Exemple #1
0
        public override void OnPlayerPropertiesUpdate(PhotonPlayer target, ExitGamesHashtable changedProps)
        {
            if (target.Equals(player))
            {
                if (changedProps.TryGetValue(NetworkHelper.Constants.PLAYER_READY, out object ready))
                {
                    this.readyValue = (bool)ready;

                    UpdateReadyStatus();
                }
            }
        }
Exemple #2
0
        private IEnumerator Start()
        {
            readyButton.gameObject.SetActive(false);
            readyText.gameObject.SetActive(false);
            yield return(new WaitUntil(() => player != null));

            playerNickName.text = player.NickName;

            if (player.Equals(PhotonNetwork.LocalPlayer))
            {
                readyButton.gameObject.SetActive(true);
                readyButton.onClick.AddListener(this.OnReadyButtonClicked);
            }
            else
            {
                readyText.gameObject.SetActive(true);
            }
            UpdateReadyStatus();
        }