【问题标题】:Maps/Battles system in Unity using Mirror (Dofus-like) [closed]Unity 中使用 Mirror 的地图/战斗系统(类似 Dofus)[关闭]
【发布时间】:2021-01-29 18:37:44
【问题描述】:

我一直在考虑使用 Mirror 实现“地图”系统(如 DOFUS)的最佳方式(参见 @ 987654321@ 如果有人想更深入地了解我在说什么,只需前 30/40 秒)

每张地图都是一个场景。玩家只能在同一地图(因此是同一场景)中看到/与其他玩家聊天。

现在出现了战斗的问题:玩家可以与 NPC 开始战斗。玩家和 NPC 会在战斗时消失(在其他玩家客户端中)。但这仍然发生在相同的地形、相同的网格上。
所以我想了几个解决方案:

  1. 让每场战斗发生在另一个场景中,在运行时创建?但这似乎有点矫枉过正
  2. Z-Stack 玩家和怪物并在运行时创建另一个地形(因此它将在同一场景中,只是在 Z 轴上更远,因此其他玩家无法再看到玩家和 NPC 在战斗中)李>
  3. 为出现在场景中的其他玩家禁用玩家和 NPC 的网络可见性

关于如何进行的任何建议?

【问题讨论】:

    标签: c# unity3d networking scene mirror


    【解决方案1】:

    我会考虑制作一个新场景——如果你有 1000 个人在同一张地图上都在战斗呢?我认为最好保存玩家坐标,加载场景,进行战斗,破坏场景,将玩家放回原始坐标。

    【讨论】:

      猜你喜欢
      • 2016-11-26
      • 1970-01-01
      • 2014-10-15
      • 2020-09-03
      • 2022-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-28
      相关资源
      最近更新 更多