コード例 #1
0
    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());
    }
コード例 #2
0
    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);
    }