コード例 #1
0
        /// <summary>
        /// 创建卸载场景成功事件。
        /// </summary>
        /// <param name="e">内部事件。</param>
        /// <returns>创建的卸载场景成功事件。</returns>
        public static UnloadSceneSuccessEventArgs Create(GameFramework.Scene.UnloadSceneSuccessEventArgs e)
        {
            UnloadSceneSuccessEventArgs unloadSceneSuccessEventArgs = ReferencePool.Acquire <UnloadSceneSuccessEventArgs>();

            unloadSceneSuccessEventArgs.SceneAssetName = e.SceneAssetName;
            unloadSceneSuccessEventArgs.UserData       = e.UserData;
            return(unloadSceneSuccessEventArgs);
        }
コード例 #2
0
 private void OnUnloadSceneSuccess(object sender, GameFramework.Scene.UnloadSceneSuccessEventArgs e)
 {
     m_EventComponent.Fire(this, UnloadSceneSuccessEventArgs.Create(e));
     m_SceneOrder.Remove(e.SceneAssetName);
     RefreshSceneOrder();
 }
コード例 #3
0
ファイル: SceneComponent.cs プロジェクト: Mrwenshuai/GF
 private void OnUnloadSceneSuccess(object sender, GameFramework.Scene.UnloadSceneSuccessEventArgs e)
 {
     m_MainCamera = Camera.main;
     m_EventComponent.Fire(this, UnloadSceneSuccessEventArgs.Create(e));
 }