private void LoadAssetDependencyAssetCallback(string configAssetName, string dependencyAssetName, int loadedCount, int totalCount, object userData) { if (m_LoadConfigDependencyAssetEventHandler != null) { LoadConfigDependencyAssetEventArgs loadConfigDependencyAssetEventArgs = LoadConfigDependencyAssetEventArgs.Create(configAssetName, dependencyAssetName, loadedCount, totalCount, userData); m_LoadConfigDependencyAssetEventHandler(this, loadConfigDependencyAssetEventArgs); ReferencePool.Release(loadConfigDependencyAssetEventArgs); } }
private void LoadConfigDependencyAssetCallback(string configAssetName, string dependencyAssetName, int loadedCount, int totalCount, object userData) { LoadConfigInfo loadConfigInfo = (LoadConfigInfo)userData; if (loadConfigInfo == null) { throw new GameFrameworkException("Load config info is invalid."); } if (m_LoadConfigDependencyAssetEventHandler != null) { LoadConfigDependencyAssetEventArgs loadConfigDependencyAssetEventArgs = LoadConfigDependencyAssetEventArgs.Create(configAssetName, dependencyAssetName, loadedCount, totalCount, loadConfigInfo.UserData); m_LoadConfigDependencyAssetEventHandler(this, loadConfigDependencyAssetEventArgs); ReferencePool.Release(loadConfigDependencyAssetEventArgs); } }