private void OnLoadConfigDependencyAsset(object sender, GameFramework.Config.LoadConfigDependencyAssetEventArgs e) { if (m_EnableLoadConfigDependencyAssetEvent) { m_EventComponent.Fire(this, ReferencePool.Acquire <LoadConfigDependencyAssetEventArgs>().Fill(e)); } }
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); } }
private void OnLoadConfigDependencyAsset(object sender, GameFramework.Config.LoadConfigDependencyAssetEventArgs e) { m_EventComponent.Fire(this, LoadConfigDependencyAssetEventArgs.Create(e)); }