【问题标题】:How I can transfer variable to all clients in Unity with Photon Network如何使用 Photon Network 将变量传输到 Unity 中的所有客户端
【发布时间】:2022-09-28 18:43:08
【问题描述】:

我有一个由 InstantiateRoomObject() 创建的敌人对象,这个对象有一个布尔类型的 isDead 变量。问题是当玩家1杀死敌人时,敌人的isDead变为真并且敌人死亡,但它在玩家1客户端上进行。其他玩家认为被杀死的敌人没有被杀死。其他玩家没有从 client1 获得敌人的 isDead 并且在他们的客户端上 isDead 仍然等于 false。 我想知道如何将 isDead 变量从第一个客户转移到其他客户。

PS对不起我的英语不好。

    标签: c# unity3d photon


    【解决方案1】:

    id 只是不在那里杀死它,然后通过服务器向所有实例发送 RPC,然后在接收 RPC 消息的脚本中杀死怪物。这样它就在所有情况下都死了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-12
      • 2020-12-10
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      相关资源
      最近更新 更多