C# 名称为;“处理”;在当前上下文中不存在
在我使用的脚本中C# 名称为;“处理”;在当前上下文中不存在,c#,unity3d,C#,Unity3d,在我使用的脚本中 void OnDrawGizmos() { Handles.Label(propellers[0].position, engine_rpm.ToString()); } 但是当我尝试构建项目时,我得到了一个错误 “名称句柄在当前上下文中不存在” 位于命名空间UnityEditor中,在构建过程中完全被剥离。使用#if UNITY_编辑器和#endif(请参阅)包装您的方法,并使用完整的限定名UnityEditor。句柄 #if UNITY_EDITOR vo
void OnDrawGizmos()
{
Handles.Label(propellers[0].position, engine_rpm.ToString());
}
但是当我尝试构建项目时,我得到了一个错误
“名称句柄在当前上下文中不存在”
位于命名空间UnityEditor
中,在构建过程中完全被剥离。使用#if UNITY_编辑器
和#endif
(请参阅)包装您的方法,并使用完整的限定名UnityEditor。句柄
#if UNITY_EDITOR
void OnDrawGizmos()
{
UnityEditor.Handles.Label(propellers[0].position, engine_rpm.ToString());
}
#endif
或者确保也使用语句包装
#if UNITY_EDITOR
using UnityEditor;
#endif
...
#if UNITY_EDITOR
void OnDrawGizmos()
{
Handles.Label(propellers[0].position, engine_rpm.ToString());
}
#endif
请分享一份。错误不可能是您所说的,它是基于您提供的代码。@AnouarHossni通常请添加准确的错误消息,就像您从控制台(复制和粘贴)获得的一样,而不是重新键入的版本,该版本不反映实际名称等