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(); } } }
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(); }