Advertisement
l3enjamin

Chip's Tunes - HardTreats.cs

May 8th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.14 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. public class HardTreats : MonoBehaviour {
  6.  
  7.     public List<int> RandomTreats;
  8.     public int TreatCount;
  9.     public int RandomCounter;
  10.     public GameObject BBone, BrBone, PBone, YBone, BStar, BrStar, PStar, YStar, BCircle, BrCircle, PCircle, YCircle, BSquare, BrSquare, PSquare, YSquare, BoolHolder;
  11.     public bool Activated;
  12.  
  13.     void Update () {
  14.         //Drops treats randomly until 20 have been spawned
  15.         Activated = BoolHolder.GetComponent<Hard> ().On;
  16.         if (Activated == true && TreatCount <= 20)
  17.         {
  18.             TreatSpawn ();
  19.             TreatCount++;
  20.         }
  21.         if (RandomCounter == 1) {
  22.             Instantiate (BBone, transform.position, transform.rotation);
  23.             RandomCounter = 0;
  24.         }
  25.         if (RandomCounter == 2) {
  26.             Instantiate (BrBone, transform.position,  transform.rotation);
  27.             RandomCounter = 0;
  28.         }
  29.         if (RandomCounter == 3) {
  30.             Instantiate (PBone, transform.position,  transform.rotation);
  31.             RandomCounter = 0;
  32.         }
  33.         if (RandomCounter == 4) {
  34.             Instantiate (YBone, transform.position,  transform.rotation);
  35.             RandomCounter = 0;
  36.         }
  37.         if (RandomCounter == 5) {
  38.             Instantiate (BStar, transform.position,  transform.rotation);
  39.             RandomCounter = 0;
  40.         }
  41.         if (RandomCounter == 6) {
  42.             Instantiate (BrStar, transform.position,  transform.rotation);
  43.             RandomCounter = 0;
  44.         }
  45.         if (RandomCounter == 7) {
  46.             Instantiate (PStar, transform.position,  transform.rotation);
  47.             RandomCounter = 0;
  48.         }
  49.         if (RandomCounter == 8) {
  50.             Instantiate (YStar, transform.position,  transform.rotation);
  51.             RandomCounter = 0;
  52.         }
  53.         if (RandomCounter == 9) {
  54.             Instantiate (BCircle, transform.position,  transform.rotation);
  55.             RandomCounter = 0;
  56.         }
  57.         if (RandomCounter == 10) {
  58.             Instantiate (BrCircle, transform.position,  transform.rotation);
  59.             RandomCounter = 0;
  60.         }
  61.         if (RandomCounter == 11) {
  62.             Instantiate (PCircle, transform.position,  transform.rotation);
  63.             RandomCounter = 0;
  64.         }
  65.         if (RandomCounter == 12) {
  66.             Instantiate (YCircle, transform.position,  transform.rotation);
  67.             RandomCounter = 0;
  68.         }
  69.         if (RandomCounter == 13) {
  70.             Instantiate (BSquare, transform.position,  transform.rotation);
  71.             RandomCounter = 0;
  72.         }
  73.         if (RandomCounter == 14) {
  74.             Instantiate (BrSquare, transform.position,  transform.rotation);
  75.             RandomCounter = 0;
  76.         }
  77.         if (RandomCounter == 15) {
  78.             Instantiate (PSquare, transform.position,  transform.rotation);
  79.             RandomCounter = 0;
  80.         }
  81.         if (RandomCounter == 16) {
  82.             Instantiate (YSquare, transform.position,  transform.rotation);
  83.             RandomCounter = 0;
  84.         }
  85.     }
  86.     public void TreatSpawn () {
  87.         RandomTreats = new List<int> ();
  88.         RandomTreats.Add (1);
  89.         RandomTreats.Add (2);
  90.         RandomTreats.Add (3);
  91.         RandomTreats.Add (4);
  92.         RandomTreats.Add (5);
  93.         RandomTreats.Add (6);
  94.         RandomTreats.Add (7);
  95.         RandomTreats.Add (8);
  96.         RandomTreats.Add (9);
  97.         RandomTreats.Add (10);
  98.         RandomTreats.Add (11);
  99.         RandomTreats.Add (12);
  100.         RandomTreats.Add (13);
  101.         RandomTreats.Add (14);
  102.         RandomTreats.Add (15);
  103.         RandomTreats.Add (16);
  104.         int IndexToUse = Random.Range (0, RandomTreats.Count - 1);
  105.         RandomCounter = RandomTreats [IndexToUse];
  106.     }
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement