void Initialize() { List <SpreadSheetSettingAsset> assetList = ExAssetDatabase.FindAllAssetByTypeName <SpreadSheetSettingAsset>(); if (assetList.IsNullOrEmpty()) { Debug.LogError("not found SpreadSheetSettingAsset."); return; } spreadSheetSettingAsset = assetList.First(); }
private void OnEnable() { if (ExAssetDatabase.FindAllAssetByTypeName <SpreadSheetSettingAsset>().IsNullOrEmpty()) { SpreadSheetSettingAsset asset = CreateInstance(typeof(SpreadSheetSettingAsset)) as SpreadSheetSettingAsset; ExIO.CreateDirectoryNotExist("Assets/App/Editor/"); AssetDatabase.CreateAsset(asset, Path.Combine("Assets/App/Editor/", typeof(SpreadSheetSettingAsset).Name + ".asset")); AssetDatabase.SaveAssets(); } Initialize(); }