Beispiel #1
0
 void Start()
 {
     m_GameOverScript             = m_GameOverCanvas.GetComponent <GameOverMenuScript>();
     m_MainPlayerScript           = m_MainPlayer.GetComponent <MainPlayerScript>();
     m_MainPlayerScript.GameOver += GameOver; //Subscribe as a listener to the GameOver event
     m_EnemiesManagerScript       = m_EnemyManager.GetComponent <EnemiesManager>();
     m_CheckPointManagerScript    = m_CheckPointsParentObject.GetComponent <CheckPointsManager>();
     m_GameCompletedAudioSource   = GetComponent <AudioSource>();
 }
Beispiel #2
0
 private void Awake()
 {
     //если объект с данным компонентом уже есть в сцене, то этот объект будет уничтожен
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
         return;
     }
     CheckPrefabsType();
     CheckBonusesProbs();
     if (craneSpawnTime < 0 || minSpawnTime < 0)
     {
         throw new UnityException("Время между спавнами кранов не может быть отрицательным");
     }
     if (GameFieldScript.instance.width <= 0)
     {
         throw new UnityException("Ширина игрового поля должна быть больше 0");
     }
     gameOverMenuScript = GetComponent <GameOverMenuScript>();
 }