Beispiel #1
0
    /// <summary>
    /// 开头动画播放完成回调
    /// </summary>
    public void OnMovieFinished()
    {
        //开启所有已生成
        if (MainHerpEv != null)
        {
            MainHerpObj.SetActive(true);
            MainHerpObj = null;
            MainHerpEv  = null;
        }
        //开启玩家控制输入***
        if (MainSkillCtrl != null)
        {
            MainSkillCtrl.enable = true;
            MainSkillCtrl        = null;
        }
        if (MainMouseCtrl != null)
        {
            MainMouseCtrl.enabled = true;
            MainMouseCtrl         = null;
        }
        if (m_SkinControl != null)
        {
            //m_SkinControl.UnRegsiterSkinChangedEvent(OnSkinChanged);
            m_SkinControl = null;
        }
        LogicDataCenter.onEnterBattleState();

        //UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_COMMON_BATTLESTATE_ENTER, null);

        //EntityFactory.CreateMainHeroEntityEvent -= OnHeroEntityLoadComplete;
        //MainHerpEv.LightingEffectManager.UnRegisterEffectComplete(333, OnMovieFinished);

        //开启音效
        //开启光效
    }
Beispiel #2
0
    //进入Moba战场状态的操作
    private void onEnterBattleState()
    {
        //////////////////////////////////////////////////////////////////////////
        //加载Moba战场所需要的配置文件
        //注意:目前没写卸载战场的配置文件部分
        // 暂时加的参数之后要修改
        //ViewConfigManager.LoadMobaConfigs(5);

        //////////////////////////////////////////////////////////////////////////
        //创建Moba战场需要的界面
        //注意:目前还没写卸载战场界面部分
        //全部默认为显示
        // if (CurrentStageState == EStage_State.ESS_BATTLE)
        // {
        //  LoadingWindow.LeaveMovie();
        //}

        //一进战场统一关闭死亡光效
        ImageEffects.ImageEffectManager.API_DisableImageEffect <ImageEffects.FullScreenSaturation>();
        ImageEffects.ImageEffectManager.API_EnableImageEffect <ImageEffects.DepthOfFieldScatter>();
        //一进战场统一关闭战争迷雾
        WarFogManager.Instance.End();
        //Debug.Log("Create Game Hud...");
        CurStageSubState = EStage_SubState.ESSS_WAR;

        LogicDataCenter.onEnterBattleState();

        EnterBattle();
        // UISystem.Instance.SendWndMessage(WndMsgID.WND_MSG_COMMON_BATTLESTATE_ENTER, null);
    }