PhotonView.RPC()无法在Photon Unity中使用

时间:2016-11-07 16:50:34

标签: unityscript rpc unity5 multiplayer photon

我有一个带[PunRPC]标志的方法

public void getEveryOneScore()
{
//some Code
}

这样称呼

GetComponent<PhotonView>().RPC("getEveryOneScore", PhotonTargets.All, null);

两种方法都在同一个GameObject上并且上面有PhotonView。 Photon Settings在列表中也有此方法。 无法弄清楚这里有什么问题。

1 个答案:

答案 0 :(得分:0)

  • 你在Unity Console中出错了吗?
  • 在通话时是否在房间内?你一定是
  • 您的电话是否真的在第一时间执行。在调用此RPC之前放置调试日志以确保代码已执行。
  • 您是否正在运行此场景的至少两个实例(一个已发布且一个在编辑器中),以见证所有目标上是否触发了RPC?
  • 您是否在Rpc方法中放置了Debug.Log以确保它是否已执行。不要真正使用您的gameLogic,确保在Unity控制台中执行简单的调试日志,以确保实际发生的事情。

    如果以上都没有帮助。 Pun Package中提供的演示是否有效?例如&#34;演示框&#34;有一个脚本OnClickFlashRpc,它发送简单的RPC。你能检查一下这是否适用于你?

再见,