/// <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; //} }
//创建 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; * }*/ }