void InitSweep(int ectypeID, bool isEasy) { sweepEff.SetActive(false); if (!isEasy) { SweepBtn.gameObject.SetActive(false); isNowRequestServerOpenSweep = false; return; } else { SweepBtn.gameObject.SetActive(true); } curEctypeID = ectypeID; ectypeServerData = EctypeModel.Instance.sMSGEctypeSelect_SC.sMSGEctypeData_SCs.FirstOrDefault(c => c.dwEctypeContaienrID == curEctypeID); if (ectypeServerData.bySweep == 1) { if (isNowRequestServerOpenSweep) { //开启特效,就闪一下// SoundManager.Instance.PlaySoundEffect("Sound_UIEff_EctypeOpenSweep"); sweepEff.SetActive(true); } sweepBtnState.ChangeSprite(2); } else { sweepBtnState.ChangeSprite(1); } isNowRequestServerOpenSweep = false; }
//常规副本信息更新 CommandCallbackType ReceiveEctypeNomalUpdateHandle(byte[] dataBuffer, int socketID) { SMSGEctypeData_SC sMSGEctypeData_SC = SMSGEctypeData_SC.ParsePackage(dataBuffer); EctypeModel.Instance.ReceiveEctypeNomalUpdate(sMSGEctypeData_SC); return(CommandCallbackType.Continue); }
/// <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 ReceiveEctypeNomalUpdate(SMSGEctypeData_SC sMsgData) { bool isOpenSweep = sMSGEctypeSelect_SC.EctypeNormalInfoUpdate(sMsgData); UIEventManager.Instance.TriggerUIEvent(UIEventType.EctypeNormalDataUpdate, isOpenSweep); }
public void SetEctypeData(SMSGEctypeData_SC ectypeData) { this.m_currentEctypeData = ectypeData; }