如何在Unity中通过Photon Network同步脚本?

时间:2016-07-21 16:51:39

标签: c# unity3d synchronization photon

我创建了一个Game类来处理游戏的所有事务(轮到它,每个人有什么项目等)。我想创建其中一个对象,并使它在Photon Unity网络的两个客户端之间保持同步。

首先,我尝试使用InstantiateSceneObject()在Photon网络上实例化预制件,然后更改附加的脚本。然后在两个客户端上找到预制件,但附加的游戏脚本在其中一个玩家上为空。

之后我尝试将Game类添加到Hashtable然后调用

 PhotonNetwork.room.SetCustomProperties(new ExitGames.Client.Photon.Hashtable() { { "game", g } });

但是当我将我的调试器附加到Unity时,我注意到脚本挂起了这一行。它不会转移到下一行代码。

我真的希望我不必将我游戏类的每个对象都作为RPC发送。看起来真的很乏味。非常感谢任何帮助。

0 个答案:

没有答案