Beispiel #1
0
        /// <summary>
        /// 填充卸载场景成功事件。
        /// </summary>
        /// <param name="e">内部事件。</param>
        /// <returns>卸载场景成功事件。</returns>
        public UnloadSceneSuccessEventArgs Fill(GameFramework.Scene.UnloadSceneSuccessEventArgs e)
        {
            SceneAssetName = e.SceneAssetName;
            UserData       = e.UserData;

            return(this);
        }
 private void OnUnloadSceneSuccess(object sender, GameFramework.Scene.UnloadSceneSuccessEventArgs e)
 {
     if (m_EnableUnloadSceneSuccessEvent)
     {
         _eventComponent.Fire(this, ReferencePool.Acquire <UnloadSceneSuccessEventArgs>().Fill(e));
     }
 }
Beispiel #3
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);
        }
Beispiel #4
0
 /// <summary>
 /// 初始化卸载场景成功事件的新实例。
 /// </summary>
 /// <param name="e">内部事件。</param>
 public UnloadSceneSuccessEventArgs(GameFramework.Scene.UnloadSceneSuccessEventArgs e)
 {
     SceneAssetName = e.SceneAssetName;
     UserData       = e.UserData;
 }
Beispiel #5
0
 private void OnUnloadSceneSuccess(object sender, GameFramework.Scene.UnloadSceneSuccessEventArgs e)
 {
     RefreshAudioListener();
 }