private void OnEnable() { GameManager.levelStarted += OnGameStarted; TimeManager.thirtyMinsWarning += StopSpawning; LevelManager.resetGame += OnGameReset; _contractsDB = FindObjectOfType <ContractsDB>(); }
private void OnGameStarted() { if (_contractsDB == null) { _contractsDB = FindObjectOfType <ContractsDB>(); } if (_currentSpawnCondition == ContractSpawnCondition.Timed) { _newContractRoutine = NewContractTimer(); StartCoroutine(_newContractRoutine); } }