/// <summary> /// 创建加载场景成功事件。 /// </summary> /// <param name="sceneAssetName">场景资源名称。</param> /// <param name="duration">加载持续时间。</param> /// <param name="userData">用户自定义数据。</param> /// <returns>创建的加载场景成功事件。</returns> public static InnerLoadSceneSuccessEventArgs Create(string sceneAssetName, float duration, object userData) { InnerLoadSceneSuccessEventArgs loadSceneSuccessEventArgs = ReferencePool.Acquire <InnerLoadSceneSuccessEventArgs>(); loadSceneSuccessEventArgs.SceneAssetName = sceneAssetName; loadSceneSuccessEventArgs.Duration = duration; loadSceneSuccessEventArgs.UserData = userData; return(loadSceneSuccessEventArgs); }
private void OnLoadSceneSuccess(object sender, InnerLoadSceneSuccessEventArgs e) { if (!m_SceneOrder.ContainsKey(e.SceneAssetName)) { m_SceneOrder.Add(e.SceneAssetName, 0); } EventComponent.This.Fire(this, LoadSceneSuccessEventArgs.Create(e)); RefreshSceneOrder(); }