少年修仙传客户端代码仓库
client_linchunjie
2019-04-24 c1fd097b4bbf7e987e636aa960b1d6794441cf75
6586 【2.0】【前端】人族法宝界面优化
1个文件已修改
40 ■■■■■ 已修改文件
System/Treasure/HumanTreasureWin.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/HumanTreasureWin.cs
@@ -20,16 +20,23 @@
        [SerializeField] Transform m_Container;
        [SerializeField] PositionTween m_PositionTween1;
        [SerializeField] PositionTween m_PositionTween2;
        [SerializeField] Button m_Preview;
        [SerializeField] Image m_TreasureName;
        [SerializeField] Text m_TaskTitle;
        [SerializeField] Text m_TreasureStory;
        [SerializeField] Button m_ViewDetail;
        [SerializeField] Image m_SkillIcon;
        [SerializeField] Text m_SkillName;
        [SerializeField] Text m_SkillDescription;
        [SerializeField] Button m_Challenge;
        [SerializeField] Slider m_TaskSlider;
        [SerializeField] Text m_TaskProgress;
        [SerializeField] Transform m_ContainerSkillDetial;
        [SerializeField] Image m_SkillDetailIcon;
        [SerializeField] Text m_SkillDetailName;
        [SerializeField] Text m_SkillCoolDown;
        [SerializeField] Button m_Preview;
        [SerializeField] Text m_SkillDescription;
        [SerializeField] ScrollerController m_TaskController;
@@ -52,12 +59,15 @@
        {
            m_Challenge.AddListener(Challenge);
            m_Preview.SetListener(Preview);
            m_ViewDetail.AddListener(ViewDetail);
            m_TaskController.OnRefreshCell += OnRefreshCell;
        }
        protected override void OnPreOpen()
        {
            m_ContainerSkillDetial.gameObject.SetActive(false);
            Display();
            animationStep = false;
@@ -117,7 +127,6 @@
                var skillConfig = SkillConfig.Get(skillId);
                m_SkillIcon.SetSprite(skillConfig.IconName);
                m_SkillName.text = skillConfig.SkillName;
                m_SkillDescription.text = skillConfig.Description;
            }
        }
@@ -210,6 +219,25 @@
            m_Container.gameObject.SetActive(false);
        }
        void DisplaySkillDetail()
        {
            if (!m_ContainerSkillDetial.gameObject.activeSelf)
            {
                m_ContainerSkillDetial.gameObject.SetActive(true);
                Treasure treasure;
                if (model.TryGetTreasure(model.selectedTreasure, out treasure))
                {
                    var skillId = treasure.skillId;
                    var skillConfig = SkillConfig.Get(skillId);
                    m_SkillDetailIcon.SetSprite(skillConfig.IconName);
                    m_SkillDetailName.text = skillConfig.SkillName;
                    m_SkillDescription.text = skillConfig.Description;
                    m_SkillCoolDown.text = skillConfig.CoolDownTime == 0 ? string.Empty :
                        Language.Get("L1065", skillConfig.CoolDownTime / 1000);
                }
            }
        }
        private void OnTweenComplete()
        {
            animationStep = false;
@@ -225,6 +253,7 @@
            m_PositionTween1.SetEndState();
            m_PositionTween2.SetEndState();
            m_Container.gameObject.SetActive(true);
            m_ContainerSkillDetial.gameObject.SetActive(false);
            UI3DTreasureSelectStage.Instance.SetEndState();
            Display();
        }
@@ -263,6 +292,11 @@
            }
        }
        private void ViewDetail()
        {
            DisplaySkillDetail();
        }
        private bool AllowSelectTreasure(int treasureId)
        {
            if (NewBieCenter.Instance.inGuiding || animationStep)