/// <summary> /// 创建打开界面成功事件。 /// </summary> /// <param name="uiForm">加载成功的界面。</param> /// <param name="duration">加载持续时间。</param> /// <param name="userData">用户自定义数据。</param> /// <returns>创建的打开界面成功事件。</returns> public static OpenUIFormSuccessEventArgs Create(UIFormLogic uiForm, float duration, object userData) { OpenUIFormSuccessEventArgs openUIFormSuccessEventArgs = ReferencePool.Acquire <OpenUIFormSuccessEventArgs>(); openUIFormSuccessEventArgs.UIForm = uiForm; openUIFormSuccessEventArgs.Duration = duration; openUIFormSuccessEventArgs.UserData = userData; return(openUIFormSuccessEventArgs); }
private void InternalOpenUIForm(string uiFormAssetName, UIFormLogic uiFormInstanceObject, float duration, object userData) { uiFormInstanceObject.OnOpen(userData); m_formList.AddFirst(uiFormInstanceObject); Refresh(); if (m_EventManager != null) { m_EventManager.Fire(this, OpenUIFormSuccessEventArgs.Create(uiFormInstanceObject, duration, userData)); } }