| | |
| | | case 31140:
|
| | | case JadeDynastyBossModel.JADEDYNASTY_MAP:
|
| | | case HazyDemonKingModel.Client_MapID:
|
| | | case HazyDemonKingModel.DEMONKINGMAPID1:
|
| | | case HazyDemonKingModel.DEMONKINGMAPID2:
|
| | | WindowCenter.Instance.Open<DungeonPickUpItemCoolDownWin>();
|
| | | break;
|
| | | case FairyLeagueModel.FAIRY_LEAGUE_DUNGEON:
|
| | |
| | | if (config != null)
|
| | | {
|
| | | var npcConfig = NPCConfig.Get(config.npcId);
|
| | | m_AdventureName.text = string.Format("与{0}对话:", npcConfig.charName);
|
| | | m_AdventureName.text = Language.Get("AdventureDialogue", npcConfig.charName);
|
| | | }
|
| | |
|
| | | HazyRegionModel.Incident incident;
|
| | |
| | |
|
| | | public const int Client_MapID = 2000;
|
| | |
|
| | | public const int DEMONKINGMAPID1 = 22030;
|
| | | public const int DEMONKINGMAPID2 = 32030;
|
| | |
|
| | | public event Action onPlayerInfoRefresh;
|
| | |
|
| | | HazyRegionModel hazyRegionModel { get { return ModelCenter.Instance.GetModel<HazyRegionModel>(); } }
|
| | |
| | | switch (atkState)
|
| | | {
|
| | | case 0:
|
| | | m_FightSign.SetSprite("HazyFightState_Red");
|
| | | m_AtkState.text = "战斗中";
|
| | | m_AtkState.text = Language.Get("DemonKingFightState_0");
|
| | | m_AtkState.color = UIHelper.GetUIColor(TextColType.Red, true);
|
| | | break;
|
| | | case 1:
|
| | | m_FightSign.SetSprite("HazyFightState_White");
|
| | | m_AtkState.text = "反击";
|
| | | m_AtkState.text = Language.Get("DemonKingFightState_1");
|
| | | m_AtkState.color = UIHelper.GetUIColor(TextColType.Red, true);
|
| | | break;
|
| | | case 2:
|
| | | m_FightSign.SetSprite("HazyFightState_White");
|
| | | m_AtkState.text = "攻击";
|
| | | m_AtkState.text = Language.Get("DemonKingFightState_2");
|
| | | m_AtkState.color = UIHelper.GetUIColor(TextColType.NavyBrown, true);
|
| | | break;
|
| | | }
|
| | |
| | | [SerializeField] ScrollRect m_RewardsScroll;
|
| | | [SerializeField] Text m_ExitTimer;
|
| | | [SerializeField] HorizontalLayoutGroup m_RewardLayout;
|
| | | [SerializeField] Transform m_ContainerFirst;
|
| | | [SerializeField] Transform m_ContainerOther;
|
| | | [SerializeField] ButtonEx m_Exit;
|
| | |
|
| | | List<DemonJarRewardBehaviour> m_Items = new List<DemonJarRewardBehaviour>();
|
| | |
| | | timer = 0f;
|
| | | m_ExitTimer.text = Language.Get("DungeonVictoryWin_Btn_Exit_1", Mathf.Clamp((int)seconds, 0, int.MaxValue));
|
| | | m_ExitTimer.gameObject.SetActive(true);
|
| | |
|
| | | bool isFirst = model.dungeonResult.ownerID == PlayerDatas.Instance.PlayerId;
|
| | | m_ContainerFirst.gameObject.SetActive(isFirst);
|
| | | m_ContainerOther.gameObject.SetActive(!isFirst);
|
| | |
|
| | | m_ContainerPoivt.gameObject.SetActive(true);
|
| | |
|
| | | DisplayRewards();
|
| | |
| | | {
|
| | | var used = Mathf.Max(0, (int)(TimeUtility.ServerNow - hazyGrassModel.grassBornTime).TotalSeconds);
|
| | | var refreshSeconds = hazyGrassModel.grassRefreshSeconds - used % hazyGrassModel.grassRefreshSeconds;
|
| | | m_BasicGrassRefreshTime.text = string.Format("基础草丛{0}后刷新", TimeUtility.SecondsToMS(refreshSeconds));
|
| | | m_FairyGrassRefreshTime.text = string.Format("灵草丛{0}后刷新", TimeUtility.SecondsToMS(refreshSeconds));
|
| | | m_BasicGrassRefreshTime.text = Language.Get("HazyBasicGrassRefresh", TimeUtility.SecondsToMS(refreshSeconds));
|
| | | m_FairyGrassRefreshTime.text = Language.Get("HazyFairyGrassRefresh", TimeUtility.SecondsToMS(refreshSeconds));
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | hourMinute.minuteBegin.ToString("D2"), hourMinute.hourEnd.ToString("D2"),
|
| | | hourMinute.minuteEnd.ToString("D2"));
|
| | | timeLabel = UIHelper.AppendColor(TextColType.Green, timeLabel);
|
| | | m_OpenTime.text = string.Format("每日{0}可进行寻访", timeLabel);
|
| | | m_OpenTime.text = Language.Get("HazyRegionEntranceTime", timeLabel);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | void DisplayBase()
|
| | | {
|
| | | var config = HazyRegionConfig.Get(incidentId);
|
| | | m_DepletionPoint.text = string.Format("消耗体力: {0}", config.point);
|
| | | m_DepletionPoint.text = Language.Get("HazyRegionPoint", config.point);
|
| | | m_IncidentTitle.text = config.name;
|
| | | m_Icon.SetSprite(config.PortraitID);
|
| | | m_Icon.SetNativeSize();
|
| | |
| | | var npcConfig = NPCConfig.Get(config.npcId);
|
| | | m_BossName.text = npcConfig.charName;
|
| | | }
|
| | |
|
| | | DisplayBossState();
|
| | | }
|
| | |
|
| | | void DisplayBossState()
|
| | | {
|
| | | if (incidentType == HazyRegionIncidentType.DemonKing)
|
| | | {
|
| | | if (model.InFakeHazyRegion)
|
| | | {
|
| | | var fighting = ClientDungeonStageUtility.isClientDungeon;
|
| | | m_PlayerCount.gameObject.SetActive(true);
|
| | | m_RebornTime.gameObject.SetActive(false);
|
| | | m_PlayerCount.text = Language.Get("HazyDemonKingPlayerCount", fighting ? 1 : 0);
|
| | | }
|
| | | else
|
| | | {
|
| | | m_PlayerCount.gameObject.SetActive(false);
|
| | | m_RebornTime.gameObject.SetActive(false);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | void DisplayState()
|
| | |
| | | switch (state)
|
| | | {
|
| | | case 1:
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get(""), (bool isOk) =>
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("HazyRegionBackRemind_1"), (bool isOk) =>
|
| | | {
|
| | | if (isOk)
|
| | | {
|
| | |
| | | });
|
| | | break;
|
| | | case 2:
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get(""), (bool isOk) =>
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("HazyRegionBackRemind_2"), (bool isOk) =>
|
| | | {
|
| | | if (isOk)
|
| | | {
|