private void SendEvNextCharacter(NextPlayerDto data) { byte evCode = (byte)ConnectorPhoton.EventCode.EvNewCharacterTurn; string content = JsonUtility.ToJson(data); bool reliable = true; PhotonNetwork.RaiseEvent(evCode, content, reliable, new RaiseEventOptions() { CachingOption = EventCaching.DoNotCache, Receivers = ReceiverGroup.All }); }
public void NewCharacterTurn(NextPlayerDto character) { if (CP.Game.CurrentPlayer != null) { CanPass = true; StartCoroutine(PopUpDisplay("Your turn")); } else { StartCoroutine(PopUpDisplay("Opponent turn")); } }
public void NewCharacterTurn(NextPlayerDto character) { _player = connector.Game.CurrentPlayer; foreach (var btn in SpellsButton) { var img = btn.GetComponent <Image>(); img.type = Image.Type.Filled; img.fillAmount = 0.0f; btn.interactable = false; } UpdateDisplay(); }
public void NewCharacterTurn(NextPlayerDto data) { if (!PhotonNetwork.isMasterClient) { data.player.Master = !data.player.Master; } if (data.player.Master) { foreach (Player p in LocalPlayer.PlayerTeam.Characters) { if (p.Name == data.player.character) { CurrentPlayer = p; Player = p; break; } } } else { CurrentPlayer = null; foreach (Player p in OtherPlayer.PlayerTeam.Characters) { if (p.Name == data.player.character) { Player = p; break; } } } CursorManager.Instance.MoveCursor(Player.Visual); foreach (INewCharacterTurn igcb in ListenersNewCharacterTurn) { igcb.NewCharacterTurn(data); } }
public void NewCharacterTurn(NextPlayerDto character) { UpdateState(-1, PlayerState.Idle); }
public void NewCharacterTurn(NextPlayerDto character) { ResetColorOnAllCells(); }
public void NewCharacterTurn(NextPlayerDto character) { _player = connector.Game.CurrentPlayer; UpdateDisplay(); }