// Note: This is currently only possible because all our InitializeOnLoad calls were in Core. If we ever // need to put something in Flow or State, we might need to move this entire class to a shared assembly that // references those assemblies. private static void DoInitializeOnLoadCalls() { if (!isVisualScriptingUsed) { return; } if (_initializeOnLoadExecuted) { return; } _initializeOnLoadExecuted = true; EditorDebugUtility.DeleteDebugLogFile(); EditorPlatformUtility.InitializeActiveBuildTarget(); EditorApplicationUtility.Initialize(); EditorTimeUtility.Initialize(); UnityAPI.Initialize(); PackageEventListener.SubscribeToEvents(); PluginContainer.InitializeOnLoad(); XmlDocumentation.Initialize(); }
private void EnsureConfig() { if (_vsCoreConfig != null) { return; } if (BoltCore.instance == null || BoltCore.Configuration == null) { UnityAPI.Initialize(); PluginContainer.Initialize(); } _vsCoreConfig = BoltCore.Configuration; }