private void OnLoadDataTableUpdate(object sender, GameFramework.DataTable.LoadDataTableUpdateEventArgs e) { if (m_EnableLoadDataTableUpdateEvent) { m_EventComponent.Fire(this, ReferencePool.Acquire <LoadDataTableUpdateEventArgs>().Fill(e)); } }
private void OnLoadDataTableUpdate(object sender, GameFramework.DataTable.LoadDataTableUpdateEventArgs e) { if (m_EnableLoadDataTableUpdateEvent) { m_EventComponent.Fire(this, new LoadDataTableUpdateEventArgs(e)); } }
private void LoadAssetUpdateCallback(string dataTableAssetName, float progress, object userData) { if (m_LoadDataTableUpdateEventHandler != null) { LoadDataTableUpdateEventArgs loadDataTableUpdateEventArgs = LoadDataTableUpdateEventArgs.Create(dataTableAssetName, progress, userData); m_LoadDataTableUpdateEventHandler(this, loadDataTableUpdateEventArgs); ReferencePool.Release(loadDataTableUpdateEventArgs); } }
private void LoadDataTableUpdateCallback(string dataTableAssetName, float progress, object userData) { LoadDataTableInfo loadDataTableInfo = (LoadDataTableInfo)userData; if (loadDataTableInfo == null) { throw new GameFrameworkException("Load data table info is invalid."); } if (m_LoadDataTableUpdateEventHandler != null) { LoadDataTableUpdateEventArgs loadDataTableUpdateEventArgs = LoadDataTableUpdateEventArgs.Create(dataTableAssetName, loadDataTableInfo.LoadType, progress, loadDataTableInfo.UserData); m_LoadDataTableUpdateEventHandler(this, loadDataTableUpdateEventArgs); ReferencePool.Release(loadDataTableUpdateEventArgs); } }
private void OnLoadDataTableUpdate(object sender, GameFramework.DataTable.LoadDataTableUpdateEventArgs e) { m_EventComponent.Fire(this, LoadDataTableUpdateEventArgs.Create(e)); }