首页 > 解决方案 > 无法添加轨道脚本 - “脚本需要从 MonoBehaviour 派生!”

问题描述

我正在为 Microsoft HoloLens 1 开发 Unity 3D。我正在尝试将混合现实工具包中的 Orbital 脚本添加到 GameObject,但无论我做什么,我都会不断收到此错误消息:

“无法添加脚本行为 ScreenSpaceMousePointer。脚本需要从 MonoBehaviour 派生!”

我不明白为什么会收到此消息,因为我正在尝试添加 Orbital,而不是 ScreenSpaceMousePointer。有没有办法解决这个问题?

编辑:为了进一步了解,我正在尝试在 HoloLens 显示器的右下角贴一个带有小地图的直立平面,这样它就可以跟随用户转过头来(很像电子游戏中的小地图) .

标签: unity3dhololensmrtk

解决方案


Orbital 继承自 Solver,而 Solver 继承自 MonoBehaviour。因此,您应该将其添加到 GameObject 中。目前尚不清楚为什么在没有更多信息的情况下出现该错误消息。

您使用的是什么版本的 MRTK/Unity?

您可以通过检查器中的“AddComponent”创建一个立方体并添加轨道吗?

您可以在资产窗口中搜索轨道脚本并将其拖到检查器中的简单立方体上吗?

不幸的是,我无法解决您的问题。您还可以尝试查看 SolverExamples 统一场景。

在此处输入图像描述


推荐阅读