在2个并排播放器中,我激活了一个按钮,按钮名称为raceButton
。当2个播放器并排显示时,该功能起作用,测试按钮处于活动状态,但是raceButton
按钮在所有播放器中处于活动状态。我只想在并排的玩家中活跃。
我该怎么做?
这是我的代码:
private void OnTriggerEnter(Collider other)
{
if (other.gameObject.tag=="Player")
{
Debug.Log("Araçlar yanyana");
target = other.gameObject.transform;
view.RPC("VeriGonder", PhotonTargets.AllBuffered, sender.gameObject.GetPhotonView().viewID, target.gameObject.GetPhotonView().viewID);
}
}
[PunRPC]
void VeriGonder(int senderView, int targetView)
{
sender = PhotonView.Find(senderView).transform;
target = PhotonView.Find(targetView).transform;
ownerId = sender.gameObject.GetPhotonView().viewID;
playerNameText = target.GetComponent<PhotonView>().owner.NickName;
if(target!=null)
{
sender.GetComponent<Gunes>().raceButton.SetActive(true);
target.GetComponent<Gunes>().raceButton.SetActive(true);
}
}