internal static void InitializeSettings(string assetGuid) { settingsGuid = assetGuid; settingsPath = AssetDatabase.GUIDToAssetPath(assetGuid); //try to get proper settings asset from provided guid var settings = AssetDatabase.LoadAssetAtPath <ToolboxEditorSettings>(settingsPath); if (settings == null) { ToolboxEditorLog.KitInitializationWarning(settingsType); return; } Settings = settings; //initialize core functionalities ToolboxDrawerUtility.InitializeDrawers(Settings); ToolboxFolderUtility.InitializeProject(Settings); }
internal static void InitializeSettings(string assetGuid) { const string warningMessage = settingsType + " asset file not found. Cannot initialize Toolbox core functionalities. " + "You can create new settings file using CreateAsset menu -> Create -> Toolbox Editor -> Settings."; settingsGuid = assetGuid; settingsPath = AssetDatabase.GUIDToAssetPath(assetGuid); //try to get proper settings asset from provided guid var settings = AssetDatabase.LoadAssetAtPath <ToolboxEditorSettings>(settingsPath); if (settings == null) { Debug.LogWarning(warningMessage); return; } Settings = settings; //initialize core functionalities ToolboxDrawerUtility.InitializeDrawers(Settings); ToolboxFolderUtility.InitializeProject(Settings); }