Exemplo n.º 1
0
    /// <summary>
    /// Callback if all enemies are defeated.
    /// </summary>
    private void OnAllEnemiesDefeated()
    {
        CurrentState = State.Cleared;

        AliveHealthDict.Instance.OnAllEnemiesDied -= OnAllEnemiesDefeated;
        AliveHealthDict.Instance.OnAllPlayersDied -= OnAllPlayersDied;

        BossDefeatedMessage bdm = new BossDefeatedMessage();

        NetworkServer.SendToAll(bdm);

        OpenDoors();
        // SpawnLoot();
        SpawnExitToNextLevel();
        AlreadyCleared = true;

        GameManager.OnRoomEventEnded();
    }
Exemplo n.º 2
0
 private void OnBossDefeatedMessage(BossDefeatedMessage bossDefeatedMessage)
 {
     MusicManager.Instance.ChangeState(MusicManager.State.Dungeon);
 }