Ответ: Photon Network-синхронизация дочерних объектов
Сообщение от BIDGAR
Здравствуйте. Я понимаю, что с публикации вашего ответа прошло более 10 лет.., но у меня сейчас аналогичная проблема, башня танка не синхронизируется. При попытки добавления скрипта в photonView, выдаёт ошибку does not implement interface member 'IPunObservable.OnPhotonSerializeView(PhotonStream , PhotonMessageInfo)'. 'gun) n.OnPhotonSerializeView(PhotonStream, PhotonMessageInfo)' cannot implement an interface member because it is not public.
|
Монобех наследует MonoBehaviourPun и IPunObservable?
Нужно что-то типа:
public class MyNetworkTank : MonoBehaviourPun, IPunObservable { ... void OnPhotonSeriaizeView(PhotonStream stream, PhotonMessageInfo info) { if(stream.IsWriting) { stream.SendNext(transform.position); stream.SendNext(transform.rotation); } else { position = (Vector3)stream.ReceiveNext(); rotation = (Quaternion)stream.ReceiveNext(); } } ... }
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|