问题描述
我正在使用PhotoNetwork.Instantiate实例化预制件。问题是实例化对象的玩家离开或断开对象的连接时,其他玩家也被销毁了。有没有什么办法解决这一问题 ?我可以使用远程过程调用,但是我的首要任务是解决此问题。
我是光子双关语的新手,但到目前为止我学到了很多。任何帮助将不胜感激。
PS。主客户端正在网络实例化。
解决方法
这是设计上的默认行为,请阅读here或here。
您可以通过在创建房间时将RoomOptions.CleanupCacheOnLeave
设置为false
来进行更改。
您稍后必须使用PhotonNetwork.Destroy
方法进行手动清理。
,
我通过将对象实例化为房间对象而不是网络实例化解决了这个问题。这样一来,当玩家离开房间时,他实例化的对象就无法销毁。