private void OnEnable() { allItemSaveDatas = (AllItemSaveDatas)target; if (allItemSaveDatas.itemSaveDatas == null) { allItemSaveDatas.itemSaveDatas = new ItemSaveData[0]; } if (itemSaveDataEditors == null) { CreateEditors(); } }
private static void CreateAllItemSaveDatasAsset() { if (AllItemSaveDatas.Instance) { return; } AllItemSaveDatas instance = CreateInstance <AllItemSaveDatas>(); AssetDatabase.CreateAsset(instance, creationPath); AllItemSaveDatas.Instance = instance; instance.itemSaveDatas = new ItemSaveData[0]; }