我正在尝试创建一个多人游戏。每个球由球员控制的地方。当我击中时,我想向其他玩家施加武力。网络上我真的很棒。我试图实现这个RPC。但不管我怎么称呼它。它总是最终让我的角色飞走。
我使用PhotonNetowrk.playerList [col.gameObject.GetComponent()。ownerId-1]来调用RPC。
这是RPC
public void ApplyForce(Vector3 dir, float magnitude, int targetId, int enforcerId)
{
if (!GetComponent<PhotonView>().isMine)
{
rb.AddForce(dir.normalized * magnitude, ForceMode.Impulse);
Debug.Log(GetComponent<PhotonView>().ownerId);
}
}
你能帮我弄清楚错误吗?