Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Unity3D 包含一个名为 UnityEngine.dll 的核心 dll。该库包含引擎的所有逻辑,例如 NavMesh。
是否可以在其他应用程序(例如控制台应用程序)中使用该 dll,将来自场景的烘焙 NavMesh 提供给 NavMesh 并执行导航?
换句话说,我想创建一个游戏服务器,它将导航所有代理并向客户发送他们的新位置。
不,这是不可能的。
几年前一位 Unity 用户提出了这个问题,但他没有得到一位 Unity 工程师的回答。他尝试过,但失败了。不幸的是,我无法再次找到该问题,但用户得到的答案是有道理的。
根据我记得的帖子,他说所有UnityEngine.dll文件都包含您在编程时看到的所有类,这些类仅供参考和编译器使用。他还表示,该UnityEngine.dll文件不包括使其在其他应用程序中单独工作所需的运行时文件。
UnityEngine.dll
Unity编译器生成运行 Unity 游戏所需的 dll 或文件。