protected override void OnEnable()
        {
            base.OnEnable();
            infoView = AssetEditorTools.GetAsset <AssetInfoEditorAsset>();
            if (infoView)
            {
                return;
            }

            infoView = ScriptableObject.CreateInstance <AssetInfoEditorAsset>();
            infoView.SaveAsset(nameof(AssetInfoEditorAsset), DefaultEditorToolPath);
        }
Ejemplo n.º 2
0
        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;
 }