Ejemplo n.º 1
0
    private void CheckGameCondition()
    {
        if (InGamePlayerManager.Instance.Players.Count > 1 && m_PlayerManager.IsAllPlayerDead())
        {
            MissionFailed();
            DoCheckCondition = null;
        }

        if (m_MissionManager.MainMissionCount <= 0)
        {
            MissionComplete();
            DoCheckCondition = null;
        }
    }
Ejemplo n.º 2
0
    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;
    }