private void LaughingAttack() { foreach (GameObject spawnerObject in m_enemySpawners) { ISpawner spawner = spawnerObject.GetComponent <ISpawner>(); if (null != spawner) { spawner.ForceSpawn(); } } Singleton_Sound.m_instance.PlayAudioClip("Comberang"); StartCoroutine(RandomiseStateDelay()); }
public void KillEntity() { foreach (GameObject levelDoor in m_levelDoors) { if (null == levelDoor) { continue; } LevelDoor door = levelDoor.GetComponent <LevelDoor>(); if (null != door) { door.SetDoorOpen(true); } } foreach (GameObject rewardSpawner in m_rewardSpawners) { if (null == rewardSpawner) { continue; } ISpawner spawner = rewardSpawner.GetComponent <ISpawner>(); if (null != spawner) { spawner.ForceSpawn(); } } Singleton_Sound.m_instance.PlayAudioClip(m_defeatedSound); Singleton_Sound.m_instance.fadeOutSound(0.005f); gameObject.SetActive(false); }