Пример #1
0
 private void OnEscClickHandle()
 {
     if (GameManager.instance.gameState == GameManager.GameState.InGame)
     {
         GameEvents.BroadcastOnGameStateChange(GameManager.GameState.Stop);
         StopUi.SetActive(true);
         Debug.Log("ON");
     }
     else
     {
         GameEvents.BroadcastOnGameStateChange(GameManager.GameState.InGame);
         StopUi.SetActive(false);
         Debug.Log("OFF");
     }
 }
Пример #2
0
    private void OnLobbyEntered(LobbyEnter_t callback)
    {
        if (NetworkServer.active)
        {
            return;
        }

        string hostAdress = SteamMatchmaking.GetLobbyData(new CSteamID(callback.m_ulSteamIDLobby), HostAddresKey);

        networkManager.networkAddress = hostAdress;
        networkManager.StartClient();

        GameEvents.BroadcastOnGameStateChange(GameManager.GameState.InGame);
        buttons.SetActive(false);
        GameManager.instance.hud.StartUi.SetActive(false);
        GameManager.instance.hud.InGameHUD.SetActive(true);
    }
Пример #3
0
    public void BackFromOptions()
    {
        switch (isLobby)
        {
        case true when GameManager.instance.gameState == GameManager.GameState.Start:
            GameEvents.BroadcastOnGameStateChange(GameManager.GameState.Start);
            StartUi.SetActive(true);
            OptionsUi.SetActive(false);
            break;

        case false when GameManager.instance.gameState == GameManager.GameState.Options:
            GameEvents.BroadcastOnGameStateChange(GameManager.GameState.Stop);
            StopUi.SetActive(true);
            OptionsUi.SetActive(false);
            break;
        }
    }
Пример #4
0
 public void OptionsOpenedFromPauseMenu()
 {
     GameEvents.BroadcastOnGameStateChange(GameManager.GameState.Options);
     isLobby = false;
 }
Пример #5
0
 public void OptionsOpenedFromLobby()
 {
     GameEvents.BroadcastOnGameStateChange(GameManager.GameState.Start);
     isLobby = true;
 }
Пример #6
0
 public void HostLobbyButton()
 {
     GameEvents.BroadcastOnGameStateChange(GameManager.GameState.InGame);
 }
Пример #7
0
 public void ResumeButton()
 {
     GameEvents.BroadcastOnGameStateChange(GameManager.GameState.InGame);
     StopUi.SetActive(false);
 }