为什么RPC对我的游戏对象施加压力?

时间:2015-03-19 12:12:12

标签: unity3d photon

我正在尝试创建一个多人游戏。每个球由球员控制的地方。当我击中时,我想向其他玩家施加武力。网络上我真的很棒。我试图实现这个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);
    }
}

你能帮我弄清楚错误吗?

0 个答案:

没有答案