Photon Network доступ к переменной конкретного игрока - PullRequest
0 голосов
/ 28 декабря 2018

Я занимаюсь разработкой игры с использованием сети фотонов,

Я хочу сделать это, я хочу написать текст («Цель принята») в текстовую переменную конкретного игрока, используя RPC.

Я написал код следующим образом, но он ничего не записывает в текстовую переменную. Интересно, что консоль отладки редактора Unity также пишет: «Цель принята».

Как вы думаете, что не так, или естьметод, который вы можете предложить?

public void OwnerKabul()
{
view.RPC("TargetAcceptRpc", PhotonTargets.AllViaServer, sender.gameObject.GetPhotonView().viewID, target.gameObject.GetPhotonView().viewID);
}

[PunRPC]
void TargetAcceptRpc(int senderView, int targetView)
{
sender = PhotonView.Find(senderView).transform;
target = PhotonView.Find(targetView).transform;

sender.GetComponent().isOwner = true;
target.GetComponent().isOwner = true;

if(view.isMine)
{
targetUserName.text = target.GetComponent().owner.NickName;
}
else
{
targetUserName.text = sender.GetComponent().owner.NickName;
}

target.GetComponent().targetAcceptText.text = "Target accepted";

Debug.Log("Look here " + target.GetComponent().targetAcceptText.text);

//canvas.gameObject.SetActive(false);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...