Всем привет, есть вот такой вот такая структура:
[System.Serializable]
public struct LocalizationResource
{
public string name;
public string resourceName;
public string filename;
public string webResourceUrl;
public LocalizationProviderType type;
}
И вот такой Enum:
[System.Serializable]
public enum LocalizationProviderType
{
UnityResourcesSystem = 0,
FileSystem = 1,
WebResourcesSystem = 2
}
Также есть класс в котором объявлен список из структур, в котором есть список из структур LocalizationResource, вот так это выглядит:
Нужно как-то исхитриться и сделать так, чтобы поля структуры LocalizationResource выводились в зависимости от значение поля type. Примерно вот так :
На каждое значение енама отображается свое поле структуры, насколько я знаю это делаеся как-то через PropertyDrawer, но у самого разобраться не получается. Может быть кто-то сможет помочь с этим вопросом?