【发布时间】:2020-07-24 15:27:52
【问题描述】:
我已将我们的编辑器脚本编译成一个 .dll 文件,并将其放在/Assets/Editor 目录中:
这些扩展脚本菜单在编辑器中正确显示:
但是当我点击菜单时它有这个 TypeLoadException。 'Util' 类型实际上是在 'UnityVS.x3dgame.CSharp.csproj' 项目中,这也是一个库项目。
TypeLoadException: Could not load type 'Util' from assembly 'EditorLibrary'.
Scene2DBundleTool.GenerateSceneEffectLuaEditor ()
我不知道如何解决这个问题。
以下是更多信息: 解决方案结构:
EditorLibrary 参考资料:
需要帮助。
【问题讨论】:
-
您尝试过答案中的内容吗?
-
我不太明白你的意思,我已经添加了对你之前提到的 .dll 的引用。
-
我回答的重点是,当您在 dll 库中使用 Unity API 时,您应该在构建库之前添加对库的引用。如果你已经这样做了,你应该留下评论让我知道,否则我不可能知道。
标签: c# unity3d unity-editor