Photon OnRoomPropertiesUpdate не работает - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть простой метод, который обновляет пользовательские свойства (через Photonnetwork.CurrentRoom.setCustomProperties (hashtable)). Он обновляется для локального игрока, который его вызвал (где метод OnRoomPropertiesUpdate не вызывается), но другие игроки в комнате не получают изменения. Пожалуйста, помогите.

 // method that i call to update custom properties
 public void sync_state(int value)
 {
     ExitGames.Client.Photon.Hashtable hash = PhotonNetwork.CurrentRoom.CustomProperties;
     Debug.Log("SYnCING ====  Value: "+hash["val"]+
     hash["val"] = value;
     PhotonNetwork.CurrentRoom.SetCustomProperties(hash);
  }


// this method never gets called.
 public override void OnRoomPropertiesUpdate(ExitGames.Client.Photon.Hashtable propertiesThatChanged)
   {
    Debug.Log("Room properties updated ");

     /// my other code
    UPDATE_GAME_STATE(propertiesThatChanged);


}
...