我想在另一个脚本(在 C# 和 Unity3d 中)的函数中传递一个枚举值,如果我直接通过公共变量传递它们,我会得到一个“不一致的可访问性”错误(字段类型 'xx' 比字段'xx'),我没有找到如何解决这个问题。(下面的尝试#1)
所以我试图通过 SendMessage 函数传递一个列表(只能发送 1 个对象),但它现在说
“错误 CS0246:找不到类型或命名空间名称
List
1'。您是否缺少 using 指令或程序集引用?”
你知道怎么做吗?
这是我的尝试:
private AState currentAState;//attempt #1 //with all my var "public" : same thing
//...
modelGOscript.currentA = currentAState;//#1
//...
modelGO.SendMessage ("animToPlay", new List<AState>(currentAState, newAState) );//#2
谢谢