Я пытаюсь создать подкатегорию, используя единый пользовательский редактор и сценарий объекта.Но я получаю сообщение об ошибке при назначении его в редактор GUILayout.TextField ().Или есть лучший способ сделать это?Спасибо.
ScriptableObject
[System.Serializable]
public class Category : ScriptableObject
{
public string id;
public string category;
[System.Serializable]
public class SubCatData
{
public List<string> subcategory;
}
public List<SubCatData> subCat = new List<SubCatData>();
}
Назначение подкатегории для EditorGUILayout.TextField ().
category.subCat[i].subcategory = EditorGUILayout.TextField(category.subCat[i].subcategory);
Я получаю эту ошибку:
Argument 2: cannot convert from 'System.Collections.Generic.List<string>' to 'UnityEngine.GUILayoutOption'
EDIT
Я думаю, что он не распознает его как строку.Но когда я изменяю его на
category.subCat[i].subcategory = EditorGUILayout.TextField("");
, я получаю эту ошибку.
Error CS0029 Cannot implicitly convert type 'string' to 'System.Collections.Generic.List<string>'