少年修仙传客户端代码仓库
client_Hale
2019-04-26 db477db1f4634aba0a677fed954bf4a269c7ab5c
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
1个文件已修改
18 ■■■■■ 已修改文件
System/Alchemy/AlchemyStoveBehaviour.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyStoveBehaviour.cs
@@ -17,6 +17,8 @@
        [SerializeField] Text m_StoveLevel;
        [SerializeField] Text m_StoveExp;
        [SerializeField] Slider m_StoveExpSlider;
        [SerializeField] Image m_ViewSlider;
        [SerializeField] float m_SliderLength;
        [SerializeField] Text m_LuckValue;
        [SerializeField] Transform m_ContainerGrasp;
@@ -121,6 +123,8 @@
                    break;
            }
            DisplayViewLength();
            var grasp = model.IsGraspRecipe(model.selectAlchemy);
            m_ContainerGrasp.gameObject.SetActive(grasp);
            m_ContainerUnGrasp.gameObject.SetActive(!grasp);
@@ -146,6 +150,20 @@
            m_LuckValue.text = PlayerDatas.Instance.extersion.luckValue.ToString();
        }
        void DisplayViewLength()
        {
            var isMax = !RefineStoveConfig.Has(model.stoveLevel + 1);
            m_ViewSlider.gameObject.SetActive(!isMax);
            if (!isMax)
            {
                var stoveConfig = RefineStoveConfig.Get(model.stoveLevel);
                var config = AlchemyConfig.Get(model.selectAlchemy);
                var exp = config.AlchemyExp + model.stoveExp;
                var progress = Mathf.Clamp01((float)exp / stoveConfig.Exp);
                m_ViewSlider.rectTransform.sizeDelta = m_ViewSlider.rectTransform.sizeDelta.SetX(progress * m_SliderLength);
            }
        }
        private void SelectAlchemyRefresh()
        {
            m_State = model.GetStoveState(model.selectAlchemy);