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

问题描述 投票:0回答:1

正如我在标题中所说,我无法将 ScriptableObject 分配给“状态”变量。

我创建了 2 个不同的 ScriptableObjects(带有 2 个不同的脚本),它们的名称为“Starting State”和“Heaaad”:

Those are scriptable objects

然后我创建了 2 个状态变量来分配 ScriptableObjects。

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

我可以将我的“起始状态”对象分配给我的“起始状态”状态,但我无法将我的“头部”对象分配给“头部状态”状态,即使我对这两个对象做了同样的事情。

“Heaaad”ScriptabeObject 在检查器中显示此错误:

“Heaaad”ScriptableObject 的 C#:

ScriptableObject 的 C# 的“起始状态”:

状态变量: Those are States

我不明白我做错了什么。

c# unity-game-engine scriptable-object
1个回答
1
投票

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

我们的欢迎

© www.soinside.com 2019 - 2024. All rights reserved.