Assets / Scripts / ThirdPersonCamera.cs(3,7):错误CS0246:找不到类型或命名空间名称“UnityEditor” . 您是否缺少using指令或程序集引用?
我很困惑为什么我得到这个错误.....
为什么会这样?
这是因为UnityEditor命名空间仅在编辑器脚本中可用,它位于 Assets/Editor 文件夹中;或者如果您在编辑器中运行游戏 . 如果在编辑器中运行游戏时需要某些功能,则可以执行以下操作:
Assets/Editor
#if UNITY_EDITOR using UnityEditor; #endif class Script: MonoBehaviour { void Update() { #if UNITY_EDITOR // Editor specific part here #endif } }
1 回答
这是因为UnityEditor命名空间仅在编辑器脚本中可用,它位于
Assets/Editor
文件夹中;或者如果您在编辑器中运行游戏 . 如果在编辑器中运行游戏时需要某些功能,则可以执行以下操作: