来自另一个 class 的 Unity PUN RPC 调用

Unity PUN RPC call from another class

正在尝试从另一个 class 调用 RPC。但似乎它不起作用。我该如何解决这个问题?

在同一函数中使用 3 个 RPC。所以我尝试在 RPC 函数中调用不带 RPC 的函数(这个 RPC 在同一个 class 中,所以它可以完美地工作)但我想它也不起作用。

chambers[i].Bullet.Fire(muzzle);// Without RPC code:

photonView.RPC("chambers["+i+"].Bullet.Fire", RpcTarget.All, new object[] { muzzle });// With RPC

在 Fire 函数中制作了调试日志。所以当它工作时我应该看到它。但是当我按下按钮时,我得到了这个日志(顺便说一句,我在其他 RPC 调用中没有得到这个)。

Sending RPC "chambers[0].Bullet.Fire" to target: All or player:.

给子弹添加光子视图,直接在上面调用Fire

chambers[i].Bullet.photonView.RPC("Fire", RpcTarget.All, new object[] { muzzle });