示例#1
0
    /// <summary>
    /// 进否进入剧情[貌似没有使用]
    /// </summary>
    /// <param name="onSelectEctypeData">当前所选择的副本</param>
    public void CurSelectEctype(SMSGEctypeData_SC onSelectEctypeData)
    {
        m_curSelectEctypeData = onSelectEctypeData;

        int vocation = PlayerManager.Instance.FindHeroDataModel().PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_VOCATION;

        EctypeSelectConfigData item = null;

        //todo:onSelectEctypeData协议已经取消难度dwEctypeID和byDiff难度,如果使用需要从新更改
        //EctypeConfigManager.Instance.EctypeSelectConfigList.TryGetValue((int)onSelectEctypeData.dwEctypeID, out item);
        if (item == null)
        {
            return;
        }

        int          _ectypeid = 0;// = item._vectContainer[(int)onSelectEctypeData.byDiff - 1];
        StroyLineKey key       = new StroyLineKey {
            VocationID = vocation, ConditionID = 0, EctypeID = _ectypeid
        };


        if (StroyLineConfigManager.Instance.GetStroyLineConfig.ContainsKey(key) && _ectypeid > m_passEctypeId)
        {
            StroyLineConfigData stroyLineConfig = StroyLineConfigManager.Instance.GetStroyLineConfig[key];

            m_curStroyMapID    = stroyLineConfig._SceneMapID;
            m_curMapBgMusic    = stroyLineConfig._BgMusic;
            m_curCameraGroupID = stroyLineConfig._CameraGroup;

            //1=进入触发;2=完成触发
            if (StroyLineConfigManager.Instance.GetStroyLineConfig[key]._TriggerCondition == 1)
            {
                m_stroyLineType = StroyLineType.EctypeStart;
            }
            else if (StroyLineConfigManager.Instance.GetStroyLineConfig[key]._TriggerCondition == 2)
            {
                m_stroyLineType = StroyLineType.EctypeEnd;
            }
            //else
            //    m_stroyLineType = StroyLineType.None;
        }
        //else
        //{
        //    m_stroyLineType = StroyLineType.None;
        //}
    }
示例#2
0
    //创建
    public void TutorialScene()
    {
        m_curStroyMapID    = GameManager.Instance.GetStoryConfigData._SceneMapID;
        m_curMapBgMusic    = GameManager.Instance.GetStoryConfigData._BgMusic;
        m_curCameraGroupID = GameManager.Instance.GetStoryConfigData._CameraGroup;
        //1=进入触发;2=完成触发
        if (GameManager.Instance.GetStoryConfigData._TriggerCondition == 1)
        {
            m_stroyLineType = StroyLineType.EctypeStart;
        }
        else if (GameManager.Instance.GetStoryConfigData._TriggerCondition == 2)
        {
            m_stroyLineType = StroyLineType.EctypeEnd;
        }
        else
        {
            m_stroyLineType = StroyLineType.None;
        }
        //StroyLineManager.Instance.ResetCameraGroup();

        /*int vocation = PlayerManager.Instance.FindHeroDataModel().PlayerValues.PlayerCommonValue.PLAYER_FIELD_VISIBLE_VOCATION;
         * int ectypeid = CommonDefineManager.Instance.CommonDefine.TUTORIAL_ECTYPE_ID;
         *
         * //int _ectypeid = item._vectContainer[(int)onSelectEctypeData.byDiff - 1];
         *      StroyLineKey key = new StroyLineKey { VocationID = vocation,ConditionID = 1, EctypeID = ectypeid };
         * if (StroyLineConfigManager.Instance.GetStroyLineConfig.ContainsKey(key))
         * {
         *  StroyLineConfigData stroyLineConfig = StroyLineConfigManager.Instance.GetStroyLineConfig[key];
         *
         *  m_curStroyMapID = stroyLineConfig._SceneMapID;
         *  m_curMapBgMusic = stroyLineConfig._BgMusic;
         *  m_curCameraGroupID = stroyLineConfig._CameraGroup;
         *              //1=进入触发;2=完成触发
         *              if (StroyLineConfigManager.Instance.GetStroyLineConfig[key]._TriggerCondition == 1)
         *                      m_stroyLineType = StroyLineType.EctypeStart;
         *              else if (StroyLineConfigManager.Instance.GetStroyLineConfig[key]._TriggerCondition == 2)
         *                      m_stroyLineType = StroyLineType.EctypeEnd;
         *              else
         *                      m_stroyLineType = StroyLineType.None;
         * }*/
    }