При создании нового экземпляра MySO через AssetMenu сначала кажется, что правильно отобразить список в Инспекторе, но список опустеет, как только я щелкну где-нибудь или нажму Enter. Изменения проявляются только после перезапуска Unity.
Все необходимое является либо общедоступным, либо [сериализуемым].
Код: Выделить всё
[CreateAssetMenu(fileName = "NewMySO", menuName = "MySO")]
[System.Serializable]
public class MySO : ScriptableObject
{
public List someOtherClassList;
private void Awake()
{
//-------------------------
//add instances to someOtherClassList
//--------------
EditorUtility.SetDirty(this);
//AssetDatabase.SaveAssets(); //Didn't help
//AssetDatabase.Refresh(); // Didn't help
}
}
Будем благодарны за любую помощь.
Подробнее здесь: https://stackoverflow.com/questions/787 ... fter-unity