无法在检查器中将 MonoBehaviour 脚本分配给 AddMonoBehavioursModifierType 数组

Cannot assign MonoBehaviour script to AddMonoBehavioursModifierType array in inspector

如标题所示,我无法在检查器 window 的 AddMonoBehavioursModifiersType 脚本中将 MonoBehaviour 分配给数组。我收到一条错误消息,指出“Selected object 不是 MonoBehaviour 类型!”。

这应该是直截了当的,因为我看到其他人这样做没有问题(youtube tutorial by mapbox).这是什么原因?

  1. 创建 C# 脚本(右键单击编辑器 > 创建 > C# 脚本)
  2. 创建一个 Mapbox MonoBehaviour 修改器(右键单击编辑器 > 创建 > mapbox > 修改器 > 添加 MonoBehaviours 修改器)。
  3. 单击检查器 window 中的 + 图标为新创建的 Mapbox Monobehaviour 修改器并将新创建的 C# 脚本分配给名称类型数组。在这里我收到错误消息:

Selected object is not a MonoBehaviour type!

编辑: 解决方法:重启电脑和Unity后,自动运行。

只需重新启动计算机,Unity 即可正常运行。