private void LoadUIFormUpdateCallback(string uiFormAssetName, float progress, object userData) { OpenUIFormInfo openUIFormInfo = (OpenUIFormInfo)userData; if (openUIFormInfo == null) { throw new GameFrameworkException("Open UI form info is invalid."); } if (m_OpenUIFormUpdateEventHandler != null) { OpenUIFormUpdateEventArgs openUIFormUpdateEventArgs = OpenUIFormUpdateEventArgs.Create(openUIFormInfo.SerialId, uiFormAssetName, openUIFormInfo.UIGroup.Name, openUIFormInfo.PauseCoveredUIForm, progress, openUIFormInfo.UserData); m_OpenUIFormUpdateEventHandler(this, openUIFormUpdateEventArgs); ReferencePool.Release(openUIFormUpdateEventArgs); } }
private void OnOpenUIFormUpdate(object sender, GameFramework.UI.OpenUIFormUpdateEventArgs e) { m_EventComponent.Fire(this, OpenUIFormUpdateEventArgs.Create(e)); }