0312 补充二级标签特效; 修复英雄招募切换账号跳过勾选没有变化问题
| | |
| | | async UniTask DisplayAsync(int heroID, int index, bool isForceSkip=false) |
| | | { |
| | | this.transform.localScale = Vector3.zero; |
| | | int delaytime = LocalSave.GetBool(HeroUIManager.skipKey, false) ? 50 * index : 100 * index; |
| | | int delaytime = LocalSave.GetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, false) ? 50 * index : 100 * index; |
| | | |
| | | await UniTask.Delay(delaytime); |
| | | this.transform.localScale = Vector3.one; |
| | |
| | | var quality = heroConfig.Quality; |
| | | |
| | | //是否跳过动画 |
| | | if (isForceSkip || LocalSave.GetBool(HeroUIManager.skipKey, false)) |
| | | if (isForceSkip || LocalSave.GetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, false)) |
| | | { |
| | | //红色特殊 |
| | | if (!isForceSkip) |
| | |
| | | |
| | | protected override void OnPreOpen() |
| | | { |
| | | isSkip = LocalSave.GetBool(HeroUIManager.skipKey, false); |
| | | isSkip = LocalSave.GetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, false); |
| | | HappyXBModel.Instance.RefreshXBResultAct += UpdateState; |
| | | HappyXBModel.Instance.RefreshXBTypeInfoAct += RefreshBtn; |
| | | InitMoney(); |
| | |
| | | closeBtn.AddListener(CloseWindow); |
| | | skipToggle.AddListener((value) => |
| | | { |
| | | LocalSave.SetBool(HeroUIManager.skipKey, value); |
| | | LocalSave.SetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, value); |
| | | }); |
| | | ownItemCell.itemID = TreasureSetConfig.Get((int)HappXBTitle.HeroCallAdvanced).CostItemID; |
| | | call1Btn.AddListener(SendHeroCall); |
| | |
| | | protected override void OnPreOpen() |
| | | { |
| | | HappyXBModel.Instance.RefreshXBTypeInfoAct += Refresh; |
| | | skipToggle.isOn = LocalSave.GetBool(HeroUIManager.skipKey, false); |
| | | skipToggle.isOn = LocalSave.GetBool(HeroUIManager.skipKey + PlayerDatas.Instance.baseData.PlayerID, false); |
| | | Refresh(); |
| | | } |
| | | |
| | |
| | | heroListScroller.OnRefreshCell += OnRefreshCell; |
| | | HeroUIManager.Instance.OnTeamPosChangeEvent += TeamChangeEvent; |
| | | TeamManager.Instance.OnTeamChange += OnTeamChange; |
| | | SelectTiltleBtn(); |
| | | CreateScroller(); |
| | | Display(); |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | void SelectTiltleBtn() |
| | | { |
| | | if (functionOrder == 0) |
| | | { |
| | | mainFBBtn.SelectBtn(); |
| | | } |
| | | else if (functionOrder == 1) |
| | | { |
| | | jjcBtn.SelectBtn(); |
| | | } |
| | | } |
| | | |
| | | |
| | | public void Display() |
| | | { |
| | | OnBattleTeamAttrPer(); |
| | |
| | | return StringUtility.Contact(hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2")); |
| | | } |
| | | |
| | | //详细显示 |
| | | //xx小时xx分XX秒 |
| | | //xx分XX秒 |
| | | //xx秒 |
| | | public static string SecondsToHMSEx(int _seconds) |
| | | { |
| | | int hours = _seconds % 86400 / 3600; |
| | | int mins = _seconds % 3600 / 60; |
| | | int seconds = _seconds % 60; |
| | | if (hours > 0) |
| | | { |
| | | return StringUtility.Contact(hours, Language.Get("L1072"), mins, Language.Get("L1073"), seconds, Language.Get("L1075")); |
| | | } |
| | | else if (mins > 0) |
| | | { |
| | | return StringUtility.Contact(mins, Language.Get("L1073"), seconds, Language.Get("L1075")); |
| | | } |
| | | else |
| | | { |
| | | return StringUtility.Contact(seconds, Language.Get("L1075")); |
| | | } |
| | | } |
| | | |
| | | |
| | | //例子;分:秒 |
| | | //xx:xx |
| | | public static string SecondsToMS(int _seconds) |
| | |
| | | } |
| | | return StringUtility.Contact(hours.ToString("D2"), ":", mins.ToString("D2"), ":", seconds.ToString("D2")); |
| | | } |
| | | |
| | | |
| | | //例子 |
| | | //x天 |
| | | //x时 |