【问题标题】:PhotonNetwork.Instantiate destroying instantiated objects when owner leavesPhotonNetwork.Instantiate 在所有者离开时销毁实例化对象
【发布时间】:2020-10-07 15:20:34
【问题描述】:

我正在使用 PhotoNetwork.Instantiate 实例化预制件。问题是当实例化对象的玩家离开或断开对象时,其他玩家也会被破坏。有没有什么办法解决这一问题 ?我可以使用远程过程调用,但我的首要任务是以某种方式解决这个问题。 我是光子双关语的新手,但到目前为止我学到了很多东西。任何帮助将不胜感激。 PS。主客户端正在网络实例化。

【问题讨论】:

    标签: unity3d photon


    【解决方案1】:

    这是设计的默认行为,请阅读herehere

    您可以在创建房间时通过将RoomOptions.CleanupCacheOnLeave 设置为false 来更改它。 稍后您必须使用PhotonNetwork.Destroy 方法进行手动清理。

    【讨论】:

      【解决方案2】:

      我通过将对象实例化为房间对象而不是网络实例来解决问题。这样,当玩家离开房间时,他实例化的对象不会被破坏。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多