Exemplo n.º 1
0
        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
            });
        }
Exemplo n.º 2
0
 public void NewCharacterTurn(NextPlayerDto character)
 {
     if (CP.Game.CurrentPlayer != null)
     {
         CanPass = true;
         StartCoroutine(PopUpDisplay("Your turn"));
     }
     else
     {
         StartCoroutine(PopUpDisplay("Opponent turn"));
     }
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
 public void NewCharacterTurn(NextPlayerDto character)
 {
     UpdateState(-1, PlayerState.Idle);
 }
Exemplo n.º 6
0
 public void NewCharacterTurn(NextPlayerDto character)
 {
     ResetColorOnAllCells();
 }
 public void NewCharacterTurn(NextPlayerDto character)
 {
     _player = connector.Game.CurrentPlayer;
     UpdateDisplay();
 }