protected override void OnEnable() { base.OnEnable(); infoView = AssetEditorTools.GetAsset <AssetInfoEditorAsset>(); if (infoView) { return; } infoView = ScriptableObject.CreateInstance <AssetInfoEditorAsset>(); infoView.SaveAsset(nameof(AssetInfoEditorAsset), DefaultEditorToolPath); }
public static GoogleSpreadsheetImporter GetGoogleSpreadsheetImporter() { //load importer asset var importer = AssetEditorTools.GetAsset <GoogleSpreadsheetImporter>(); if (importer) { return(importer); } importer = CreateInstance <GoogleSpreadsheetImporter>(); importer.SaveAsset(nameof(GoogleSpreadsheetImporter), GoogleSheetImporterEditorConstants.DefaultGoogleSheetImporterPath); return(importer); }
public static string EvaluateActiveProfileString(this string key) { addressableAssetSettings = addressableAssetSettings ? addressableAssetSettings : AssetEditorTools.GetAsset<AddressableAssetSettings>(); if (!addressableAssetSettings) return key; var activeprofile = addressableAssetSettings.activeProfileId; var result = addressableAssetSettings.profileSettings.EvaluateString(activeprofile, key); return result; }