Exemple #1
0
 void StartMatch()
 {
     currentGameState = EnumData.GameState.Gameplay;
     foreach (KeyValuePair <int, ServerSideClient> kvp in Server.clients)
     {
         if (kvp.Value.serverMasterController != null)
         {
             kvp.Value.serverMasterController.serverInstanceHero.inCharacterSelectionScreen = (currentGameState == EnumData.GameState.CharacterSelection);
             kvp.Value.serverMasterController.serverInstanceHero.inGame = (currentGameState == EnumData.GameState.Gameplay);
         }
     }
     GridManager.instance.enemySpawnner.InitialiseSpawnner(MultiplayerManager.instance.matchBeginDto.matchConditionDto.enemy, MultiplayerManager.instance.matchBeginDto.matchConditionDto.enemyCount);
 }
Exemple #2
0
 void DealMatchStartTime()
 {
     if (timeToStartMatch > 0)
     {
         timeToStartMatch--;
         MultiplayerManager.instance.matchStartTimeText.text = Mathf.RoundToInt(timeToStartMatch * Time.fixedDeltaTime).ToString();
         currentGameState = EnumData.GameState.CharacterSelection;
     }
     else
     {
         if (currentGameState == EnumData.GameState.CharacterSelection)
         {
             StartMatch();
         }
     }
 }