private void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs ne = e as LoadSceneSuccessEventArgs;

            if (ne != null)
            {
                CurSceneId = (SceneId)ne.UserData;
            }
        }
Exemple #2
0
        /// <summary>
        /// 创建加载场景成功事件。
        /// </summary>
        /// <param name="sceneAssetName">场景资源名称。</param>
        /// <param name="duration">加载持续时间。</param>
        /// <param name="userData">用户自定义数据。</param>
        /// <returns>创建的加载场景成功事件。</returns>
        public static LoadSceneSuccessEventArgs Create(string sceneAssetName, float duration, object userData)
        {
            LoadSceneSuccessEventArgs loadSceneSuccessEventArgs = ReferencePool.Acquire <LoadSceneSuccessEventArgs>();

            loadSceneSuccessEventArgs.SceneAssetName = sceneAssetName;
            loadSceneSuccessEventArgs.Duration       = duration;
            loadSceneSuccessEventArgs.UserData       = userData;
            return(loadSceneSuccessEventArgs);
        }
Exemple #3
0
        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();
        }
        private void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }
            Log.Info("Load scene '{0}' OK.", ne.SceneAssetName);
        }
Exemple #5
0
        private static void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;

            if (ne.SceneAssetName == s_LoadSceneAssetName)
            {
                s_SceneTcs.SetResult(true);
                s_SceneTcs = null;
            }
        }
Exemple #6
0
        private void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }
            GameEntry.Entity.ShowAircraft(new AircraftData(GameEntry.Entity.GenerateSerialId(), 10000, 8));
        }
    private void OnLoadSceneSuccess(object sender, GameEventArgs e)
    {
        LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;

        if (ne.UserData != this)
        {
            return;
        }

        m_IsChangeSceneComplete = true;
    }
Exemple #8
0
        private void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            Log.Info("Load scene '{0}' OK.", ne.SceneAssetName);

            m_IsChangeSceneComplete = true;
            m_navHelper             = new NavigationHelper(ne.SceneAssetName);
        }
        private void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            loadSceneCompleted = true;

            GameEntry.Event.Fire(this, LoadLevelFinishEventArgs.Create(loadingSceneId));
            Log.Info("Load scene '{0}' OK.", ne.SceneAssetName);
        }
Exemple #10
0
        private void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }
            Log.Info("Load scene '{0}' OK.", ne.SceneAssetName);
            // 打开UI
            s_OpenFormSerialId = MindMappingManager.Instance.EnterNextLesson();

            if (GameEntry.Windows.IsOpenLand)
            {
                m_ViceFormSerialId = (int)GameEntry.UI.OpenUIForm(UIFormId.TopicViceForm, this);
            }
        }
        //加载场景成功的回调
        private void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs args = e as LoadSceneSuccessEventArgs;

            if (args.UserData != this)
            {
                return;
            }

            HotLog.Info("Load scene '{0}' OK.", args.SceneAssetName);
            if (m_BackgroundMusicId > 0)
            {
                GameEntry.Sound.PlayMusic(m_BackgroundMusicId);
            }

            m_IsChangeSceneComplete = true;     //加载完成的标志位
        }
    private void OnLoadSceneSuccess(object sender, GameEventArgs e)
    {
        LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;
        if (ne.UserData != this)
        {
            return;
        }

        Log.Info("Load scene '{0}' OK.", ne.SceneAssetName);

        if (m_BackgroundMusicId > 0)
        {
           // GameEntry.Sound.PlayMusic(m_BackgroundMusicId);
        }

        m_IsChangeSceneComplete = true;
    }
Exemple #13
0
        private void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;

            if (ne.UserData != this)
            {
                return;
            }

            Log.Info($"Load scene '{ne.SceneAssetName}' OK.");

            //            if (m_BackgroundMusicId > 0)
            //            {
            //                GameEntry.Sound.PlaySound() .PlayMusic(m_BackgroundMusicId);
            //            }
            LoadingUI.SetValue(0.8f);
            m_IsChangeSceneComplete = true;
        }
        private void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs ne = e as LoadSceneSuccessEventArgs;

            Log.Info("Load scene '{0}' OK.", ne.SceneAssetName);

            if (m_BackgroundMusicId > 0)
            {
                GameEntry.Sound.PlayMusic(m_BackgroundMusicId);
            }

            m_IsChangeSceneComplete = true;

            //加载场景成功,手动清理资源,确保场景资源卸载干净
            GameEntry.Resource.UnloadUnusedAssets(true);

            GameEntry.UI.CloseUIForm(UIFormId.LoadingForm);
        }
        private void OnLoadSceneSuccess(object sender, GameEventArgs e)
        {
            LoadSceneSuccessEventArgs ne = e as LoadSceneSuccessEventArgs;

            if (ne.UserData != this)
            {
                return;
            }

            Log.Info("Load scene '{0}' OK.", ne.SceneAssetName);

            if (m_BackgroundMusicId > 0)
            {
                GameEntry.Sound.PlayMusic(m_BackgroundMusicId);
            }

            m_IsChangeSceneComplete = true;
            GameEntry.UI.CloseUIForm(UIFormId.LoadingForm);
        }
Exemple #16
0
    private void OnLoadSceneSuccess(object sender, GameEventArgs e)
    {
        LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;

        if (ne.UserData != this)
        {
            return;
        }

        Log.Info("Load scene '{0}' OK.", ne.SceneAssetName);

        if (m_BackgroundMusicId > 0)
        {
            GameEntry.Sound.PlayMusic(m_BackgroundMusicId);
        }

        //加载场景成功,手动清理资源,确保场景资源卸载干净
        GameEntry.Resource.UnloadUnusedAssets(true);
        GameEntry.Timer.AddTimeTask(DelayChangeState, 1, PETimeUnit.Second);
    }
    private void OnLoadSceneSuccess(object sender, GameEventArgs e)
    {
        LoadSceneSuccessEventArgs ne = (LoadSceneSuccessEventArgs)e;

        if (ne.UserData != this)
        {
            return;
        }

        Log.Info("Load scene '{0}' OK.", ne.SceneAssetName);

        //if (m_BackgroundMusicId > 0)

        //{
        //    GameManager.Sound.PlayMusic(m_BackgroundMusicId);
        //}

        GameManager.UI.CloseUIForm(UIFormId.LoadingForm);

        m_IsChangeSceneComplete = true;
    }
Exemple #18
0
 void LoadSceneSuccessHandler(object sender, GameEventArgs e)
 {
     LoadSceneSuccessEventArgs ne = e as LoadSceneSuccessEventArgs;
     //Log.Debug("load scene {0} complete", ne.SceneAssetName);
 }