private void CheckGameCondition() { if (InGamePlayerManager.Instance.Players.Count > 1 && m_PlayerManager.IsAllPlayerDead()) { MissionFailed(); DoCheckCondition = null; } if (m_MissionManager.MainMissionCount <= 0) { MissionComplete(); DoCheckCondition = null; } }
public void GameStart(Transform spawnPos) { m_GameStartTime = Time.realtimeSinceStartup; m_PlayerManager.SpawnPlayers(spawnPos); UIInGameMain.Instance.DrawGameUI(); m_MobManager.SpawnPatrol(20); InvokeRepeating("SpawnMobs", 10.0f, 20.0f); m_MissionManager.StartAllMission(); DoCheckCondition = CheckGameCondition; }