微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当前上下文中不存在预制实用程序我什至使用 Unity Edito Plz 读取上下文

如何解决当前上下文中不存在预制实用程序我什至使用 Unity Edito Plz 读取上下文

我做了一个角色选择,我使用了 Unity Editor(使用 Prefab 实用程序),当我尝试构建游戏时,它说(在错误控制台中)PrefabUtility 在当前上下文中不存在(但它在游戏选项卡,但不在构建中)。我搜索了一些文档,它说我需要将我的脚本放在一个名为 Editor 的文件夹中 我创建了这个文件夹,当我尝试将我的脚本拖到 Gameobject(Skinmanager) 时,它说脚本不是编辑器文件夹。选择不起作用)。请帮忙!!!!!!。

解决方法

我很难理解这里的真正问题。但 Unity 编辑器功能确实存在于另一个程序集中,并且完全从构建中剥离出来。

一般来说,大多数编辑器脚本都可以放在Editor 文件夹中。您拥有这些文件夹的位置或数量无关紧要,但它们必须准确命名。

然而,脚本通常会结合游戏和编辑器逻辑。在这种情况下,您可以添加 UNITY_EDITOR 宏,以便在进行构建时从脚本中删除不需要的编辑器代码。

#if UNITY_EDITOR
using UnityEditor;
#endif

// game code

#if UNITY_EDITOR
// editor code
#endif

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。