internal static IEnumerator InitializePackage(KernelInitializeData initializeData) { #if UNITY_EDITOR EditorAssetManager editorAssetManager = new EditorAssetManager(); Kernel.AssetManager = editorAssetManager; yield return(editorAssetManager.InitializeAsync(initializeData)); #else yield return(null); #endif }
public override void OnRelease() { if (m_AssetCallBackDic != null) { m_AssetCallBackDic.Clear(); m_AssetCallBackDic = null; } if (m_AssetToGameObjectInstantiateData != null) { m_AssetToGameObjectInstantiateData.Clear(); m_AssetToGameObjectInstantiateData = null; } ms_EditorAssetManager = null; m_AssetInfos = null; }
public EditorAssetManager() : base("EditorAssetManager", (int)BehaviourPriority.AssetManager, BehaviourGroup.Default.ToString()) { ms_EditorAssetManager = this; SetEnable(false); }