【发布时间】:2016-05-17 07:55:09
【问题描述】:
Unity3D 包含一个名为 UnityEngine.dll 的核心 dll。该库包含引擎的所有逻辑,例如 NavMesh。
是否可以在其他应用程序(例如控制台应用程序)中使用该 dll,将来自场景的烘焙 NavMesh 提供给 NavMesh 并执行导航?
换句话说,我想创建一个游戏服务器,它将导航所有代理并向客户端发送他们的新位置。
【问题讨论】:
Unity3D 包含一个名为 UnityEngine.dll 的核心 dll。该库包含引擎的所有逻辑,例如 NavMesh。
是否可以在其他应用程序(例如控制台应用程序)中使用该 dll,将来自场景的烘焙 NavMesh 提供给 NavMesh 并执行导航?
换句话说,我想创建一个游戏服务器,它将导航所有代理并向客户端发送他们的新位置。
【问题讨论】:
否这是不可能的。
这个问题是几年前一位 Unity 用户提出的,他得到了一位 Unity 工程师的否回答。他尝试过,但失败了。不幸的是,我无法再次找到该问题,但用户得到的答案是有道理的。
根据我记得的帖子,他说所有UnityEngine.dll 文件都包含您在编程时看到的所有类,这些类仅供参考和编译。他还说UnityEngine.dll 文件确实不包含使其在其他应用程序中单独工作所需的运行时文件。
Unity 编译器生成运行 Unity 游戏所需的 dll 或文件。
【讨论】: