| | |
| | | {
|
| | | [SerializeField] Text fightPowerText;
|
| | | [SerializeField] Button decomposeBtn;
|
| | | [SerializeField] Button sortBtn;
|
| | | [SerializeField] Text sortText;
|
| | | [SerializeField] Image sortImage;
|
| | |
|
| | | [Header("诛仙装备位")]
|
| | | [SerializeField] Button stoneAttrBtn;
|
| | | [SerializeField] Button suitAttrBtn;
|
| | |
| | |
|
| | | PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
|
| | | RoleParticularModel particularModel { get { return ModelCenter.Instance.GetModel<RoleParticularModel>(); } }
|
| | | PackModelInterface modelInterface { get { return ModelCenter.Instance.GetModel<PackModelInterface>(); } }
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | decomposeBtn.AddListener(ClickDecompose);
|
| | | stoneAttrBtn.AddListener(ClickStoneAttr);
|
| | | suitAttrBtn.AddListener(ClickSuitAttr);
|
| | | sortBtn.AddListener(OnClickSort);
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | |
| | | CreateItemLine();
|
| | | UpdatePlayerUI3DModel();
|
| | | UpdateFightPower();
|
| | | TimeDownMgr.CoolTimeData data;
|
| | | if (TimeDownMgr.Instance.Get(TimeDownMgr.CoolTimeType.BagSort, out data))
|
| | | {
|
| | | data.func = RefreshTime;
|
| | | sortImage.SetSprite("BlackBtn");
|
| | | sortText.text = Language.Get("BagWin_SortCDbtn_Text_1", Mathf.CeilToInt(data.duration - data.time));
|
| | | sortBtn.enabled = false;
|
| | | }
|
| | | else
|
| | | {
|
| | | sortImage.SetSprite("SecondBtn1");
|
| | | sortText.text = Language.Get("BagWin_Sortbtn_Text_1");
|
| | | sortBtn.enabled = true;
|
| | | }
|
| | | }
|
| | |
|
| | | private void CreateItemLine()
|
| | |
| | |
|
| | | }
|
| | |
|
| | | public void OnClickSort()
|
| | | {
|
| | | modelInterface.SendPackResetQuest(PackType.rptJadeDynastyItem);
|
| | | TimeDownMgr.Instance.Begin(TimeDownMgr.CoolTimeType.BagSort, 5.0f, RefreshTime);
|
| | | sortText.text = Language.Get("BagWin_SortCDbtn_Text_1", 5);
|
| | | sortImage.SetSprite("BlackBtn");
|
| | | sortBtn.enabled = false;
|
| | | }
|
| | |
|
| | | private void RefreshTime(float time)
|
| | | {
|
| | | if (time <= 0)
|
| | | {
|
| | | sortImage.SetSprite("SecondBtn1");
|
| | | sortText.text = Language.Get("BagWin_Sortbtn_Text_1");
|
| | | sortBtn.enabled = true;
|
| | | }
|
| | | else
|
| | | {
|
| | | sortText.text = Language.Get("BagWin_SortCDbtn_Text_1", time);
|
| | | sortBtn.enabled = false;
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | private void ClickDecompose()
|
| | | {
|
| | | WindowCenter.Instance.Open<JadeDynastyDecomposeWin>();
|