public void Event_SummonMeteor() { _summonCount++; if (_summonCount < 2) { if (Random.Range(0, 2) == 0) { Mode = SWizard_Mode.RunRandom; _summonCount = 0; } } else { Mode = SWizard_Mode.RunRandom; _summonCount = 0; } // spawn foreach (GameObject obj in _meteorPrefs) { if (!obj.activeSelf) { obj.SetActive(true); EnemyMeteor meteor = obj.GetComponent <EnemyMeteor>(); meteor.AfterSetActive(); break; } } }
private void Start() { _player = Player.Instance; Mode = SWizard_Mode.SummonFire; _agent.isStopped = true; }