Синтаксис:
Используется csharp
List<string> OnAction = new List<string>();
...
public override void OnInspectorGUI()
{
foreach(States item in sm.Items)
{
EditorGUILayout.BeginVertical("box");
item.OnAction = EditorGUILayout.Popup(0, item.OnAction);
EditorGUILayout.EndVertical();
}
}
...
public override void OnInspectorGUI()
{
foreach(States item in sm.Items)
{
EditorGUILayout.BeginVertical("box");
item.OnAction = EditorGUILayout.Popup(0, item.OnAction);
EditorGUILayout.EndVertical();
}
}
Ругается что item.OnAction должен быть string[] а не List<stribg>. Как быть? Есть какой то способ сделать из list string[] не используя банальный перебор в цикле?