Beispiel #1
0
 // Use this for initialization
 void Start()
 {
     try
     {
         WinScreen = GameObject.Find("Canvas").transform.GetChild(1).gameObject;
     }
     finally
     {
         Keeper = GameObject.Find("NumberKeeper").GetComponent <NumberKeeper>();
         //if (this.gameObject.tag == "Player" | this.gameObject.tag == "Player2" | this.gameObject.tag == "Player3" | this.gameObject.tag == "Player4") {
         //    firstWins.text = "";
         //}
         p                  = gameObject.GetComponent <HealthScript>();
         layer              = 0;
         battleMusic        = new AudioClip[5];
         playerStatuses     = new bool[4];
         winCounts          = new int[4];
         selectedCharacters = new List <int>(4);
         characterNames     = new string[4];
         characterPrefabs   = new Transform[4];
         selectImages       = new Sprite[4];
         for (int i = 0; i < 4; i++)
         {
             playerStatuses[i] = false;
             winCounts[i]      = 0;
             selectedCharacters.Add(i);;
         }
         selectImages        = new Sprite[8];
         battleMusic[0]      = battle1;
         battleMusic[1]      = battle2;
         battleMusic[2]      = battle3;
         battleMusic[3]      = battle4;
         battleMusic[4]      = battle5;
         selectImages[0]     = CyborgSelect;
         selectImages[1]     = NinjaSelect;
         selectImages[2]     = PirateSelect;
         selectImages[3]     = WitchHunterSelect;
         selectImages[4]     = CyborgLock;
         selectImages[5]     = NinjaLock;
         selectImages[6]     = PirateLock;
         selectImages[7]     = WitchHunterLock;
         characterNames[0]   = "Cyborg";
         characterNames[1]   = "Ninja";
         characterNames[2]   = "Pirate";
         characterNames[3]   = "WitchHunter";
         characterPrefabs[0] = CyborgPrefab;
         characterPrefabs[1] = NinjaPrefab;
         characterPrefabs[2] = PiratePrefab;
         characterPrefabs[3] = WitchHunterPrefab;
         DontDestroyOnLoad(this);
         if (managerInstance == null)
         {
             managerInstance = this;
         }
         else
         {
             Destroy(gameObject);
         }
     }
 }
Beispiel #2
0
 void Awake()
 {
     player  = gameObject.GetComponent <PlayerController> ();
     Keeper  = GameObject.Find("NumberKeeper").GetComponent <NumberKeeper> ();
     manager = GameObject.Find("GameManager").GetComponent <GameManager>();;
 }