Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class HardTreats : MonoBehaviour {
- public List<int> RandomTreats;
- public int TreatCount;
- public int RandomCounter;
- public GameObject BBone, BrBone, PBone, YBone, BStar, BrStar, PStar, YStar, BCircle, BrCircle, PCircle, YCircle, BSquare, BrSquare, PSquare, YSquare, BoolHolder;
- public bool Activated;
- void Update () {
- //Drops treats randomly until 20 have been spawned
- Activated = BoolHolder.GetComponent<Hard> ().On;
- if (Activated == true && TreatCount <= 20)
- {
- TreatSpawn ();
- TreatCount++;
- }
- if (RandomCounter == 1) {
- Instantiate (BBone, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 2) {
- Instantiate (BrBone, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 3) {
- Instantiate (PBone, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 4) {
- Instantiate (YBone, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 5) {
- Instantiate (BStar, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 6) {
- Instantiate (BrStar, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 7) {
- Instantiate (PStar, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 8) {
- Instantiate (YStar, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 9) {
- Instantiate (BCircle, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 10) {
- Instantiate (BrCircle, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 11) {
- Instantiate (PCircle, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 12) {
- Instantiate (YCircle, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 13) {
- Instantiate (BSquare, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 14) {
- Instantiate (BrSquare, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 15) {
- Instantiate (PSquare, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- if (RandomCounter == 16) {
- Instantiate (YSquare, transform.position, transform.rotation);
- RandomCounter = 0;
- }
- }
- public void TreatSpawn () {
- RandomTreats = new List<int> ();
- RandomTreats.Add (1);
- RandomTreats.Add (2);
- RandomTreats.Add (3);
- RandomTreats.Add (4);
- RandomTreats.Add (5);
- RandomTreats.Add (6);
- RandomTreats.Add (7);
- RandomTreats.Add (8);
- RandomTreats.Add (9);
- RandomTreats.Add (10);
- RandomTreats.Add (11);
- RandomTreats.Add (12);
- RandomTreats.Add (13);
- RandomTreats.Add (14);
- RandomTreats.Add (15);
- RandomTreats.Add (16);
- int IndexToUse = Random.Range (0, RandomTreats.Count - 1);
- RandomCounter = RandomTreats [IndexToUse];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement