无法将可编写脚本的 object 分配给游戏中的状态变量 object

Can't be assigned scriptable object to state variable in game object

正如我前面所说的,我不能将我的 scobjecto 分配给状态变量。 我创建了 2 个不同的脚本 object(有 2 个不同的脚本) (如您所见,他们的名字是“Starting State”和“Heaaad”)

Those are scriptable objects

然后我创建了 2 个状态变量来分配可编写脚本的 objects。

  1. 我故事的状态。
  2. 我的头脑状态(标题)

我可以将我的“起始状态”object分配给我的“起始状态”状态,但我无法分配我的 “Heaad”object 到“Head State”状态。但是我对那些 object 做了完全相同的事情。

"Heaaad" scriptable object gives this error

"Heaaad" scriptable object C# code

"Starting State" scriptable object C# code

Those are States

我不明白我做错了什么。

提前感谢您的关注。 抱歉造成任何混乱。

HeadHolderScoob 的名称与文件名“HeadHolderSCOOB.cs”不匹配 确保 class 与文件名中的名称相同(本例中的大写字母不匹配)

我们的欢迎