/// <summary> /// Load or Create Scriptable Object /// </summary> /// <returns></returns> public static WindowParseCSVData LoadData() { //try get scriptable object (data) WindowParseCSVData data = AssetDatabase.LoadAssetAtPath<WindowParseCSVData>(GetDataPath()); //if there is no data, create it if (data == null) { data = CreateInstance<WindowParseCSVData>(); AssetDatabase.CreateAsset(data, GetDataPath()); } //load data return data; }
void OnEnable() { //load data data = WindowParseCSVData.LoadData(); csvData = WindowCSVData.LoadData(); }