Пример #1
0
    public void ReceiveCommand(List <Command> commands)
    {
        var com = commands.FirstOrDefault(c => c.type == ProjectCardboardBox.Action.CONFIRMREADY);

        if (com != null)
        {
            networkBehaviour.ChangeHandler((GameMain)transitionTo.FirstOrDefault(s => typeof(GameMain).IsInstanceOfType(s)));
            GoForward(transitionTo.FirstOrDefault(s => typeof(GameMain).IsInstanceOfType(s)));
            ChangeState(State.Uninit);
        }
    }
Пример #2
0
 public void ReceiveCommand(List <Command> commands)
 {
     foreach (var command in commands)
     {
         if (command.type == ProjectCardboardBox.Action.YOURTURN)
         {
             Debug.Log("It's my turn!");
             yourTurnStart = Time.time;
             sendButton.YourTurn();
             hint.text = hints[1];
             UpdateSendButton();
         }
         else if (command.type == ProjectCardboardBox.Action.GAMEOVER)
         {
             networkBehaviour.ChangeHandler((OverLoss)transitionTo.FirstOrDefault(s => typeof(OverLoss).IsInstanceOfType(s)));
             GoForward(transitionTo.FirstOrDefault(s => typeof(OverLoss).IsInstanceOfType(s)));
         }
         else if (command.type == ProjectCardboardBox.Action.VICTORY)
         {
             networkBehaviour.ChangeHandler((OverVictory)transitionTo.FirstOrDefault(s => typeof(OverVictory).IsInstanceOfType(s)));
             GoForward(transitionTo.FirstOrDefault(s => typeof(OverVictory).IsInstanceOfType(s)));
         }
     }
 }
Пример #3
0
 public void ServerDisconnected()
 {
     networkBehaviour.ChangeHandler((GameLobby)transitionTo.FirstOrDefault(s => typeof(GameLobby).IsInstanceOfType(s)));
     GoForward(transitionTo.FirstOrDefault(s => typeof(GameLobby).IsInstanceOfType(s)));
 }