当我尝试构建我的项目时,Unity 给我错误

问题描述 投票:0回答:3

我尝试在 Unity 中构建我的项目。但是,我有很多错误。我是新手。 这是我的错误

谢谢

Assets\BrightAnimator\Runtime\Editor\PlayAudioClipEditor.cs(9,30): error CS0115: 'PlayAudioClipEditor.OnInspectorGUI()': 找不到合适的方法来覆盖

Assets\BrightAnimator\Runtime\Editor\PlayAudioClipEditor.cs(7,40):错误 CS0246:找不到类型或命名空间名称“Editor”(是否缺少 using 指令或程序集引用?)

Assets\BrightAnimator\Runtime\Editor\PlayAudioClipEditor.cs(5,6):错误 CS0246:找不到类型或命名空间名称“CustomEditorAttribute”(是否缺少 using 指令或程序集引用?)

Assets\BrightAnimator\Runtime\Editor\PlayAudioClipEditor.cs(5,6):错误 CS0246:找不到类型或命名空间名称“CustomEditor”(是否缺少 using 指令或程序集引用?)

Assets\BrightAnimator\Runtime\Editor\PlayAudioClipEditor.cs(6,6):错误 CS0246:找不到类型或命名空间名称“CanEditMultipleObjectsAttribute”(是否缺少 using 指令或程序集引用?)

Assets\BrightAnimator\Runtime\Editor\PlayAudioClipEditor.cs(6,6):错误 CS0246:找不到类型或命名空间名称“CanEditMultipleObjects”(是否缺少 using 指令或程序集引用?)

构建播放器时出错,因为脚本有编译器错误

构建在 7 秒(6799 毫秒)内完成,结果为“失败” UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

UnityEditor.BuildPlayerWindow+BuildMethodException: 7 个错误 在 UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer(UnityEditor.BuildPlayerOptions 选项)[0x002ca] 在 <5ad584e208e14caaa9e6b2e6027e9204>:0 在 UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] 在 <5ad584e208e14caaa9e6b2e6027e9204>:0 UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

c# visual-studio unity3d
3个回答
0
投票

您正在使用导致这些错误的

UnityEditor
代码。要解决此问题,您必须分别在每个编辑器脚本的顶部和底部添加
#if UNITY_EDTIOR
#endif

例子

#if UNITY_EDITOR
using UnityEngine;
using UnityEditor;

public class MyClass: Editor
{
    // Your code
}
#endif

0
投票

#if UNITY_EDITOR
解决方案的替代方法是将程序集定义文件放入(每个)
Editor
文件夹,并仅在其中启用编辑器平台。


0
投票

我知道问这个问题已经有一段时间了,但对我来说它与其他答案中提到的不同。

我将我的编辑器脚本分成汇编。因此,在我将此程序集的“包含平台”修改为只有编辑器之前,我遇到了类似的错误。

© www.soinside.com 2019 - 2024. All rights reserved.