/// <summary>
        /// 创建卸载场景成功事件。
        /// </summary>
        /// <param name="sceneAssetName">场景资源名称。</param>
        /// <param name="userData">用户自定义数据。</param>
        /// <returns>创建的卸载场景成功事件。</returns>
        public static InnerUnloadSceneSuccessEventArgs Create(string sceneAssetName, object userData)
        {
            InnerUnloadSceneSuccessEventArgs unloadSceneSuccessEventArgs = ReferencePool.Acquire <InnerUnloadSceneSuccessEventArgs>();

            unloadSceneSuccessEventArgs.SceneAssetName = sceneAssetName;
            unloadSceneSuccessEventArgs.UserData       = userData;
            return(unloadSceneSuccessEventArgs);
        }
Example #2
0
 private void OnUnloadSceneSuccess(object sender, InnerUnloadSceneSuccessEventArgs e)
 {
     EventComponent.This.Fire(this, OuterUnloadSceneSuccessEventArgs.Create(e));
     m_SceneOrder.Remove(e.SceneAssetName);
     RefreshSceneOrder();
 }