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); } }
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))); } } }
public void ServerDisconnected() { networkBehaviour.ChangeHandler((GameLobby)transitionTo.FirstOrDefault(s => typeof(GameLobby).IsInstanceOfType(s))); GoForward(transitionTo.FirstOrDefault(s => typeof(GameLobby).IsInstanceOfType(s))); }