少年修仙传客户端代码仓库
client_linchunjie
2019-05-17 ae5ef048f7ca339871de6497a7d9a52ef85a10ee
6822 【2.0】【开发】炼丹剩余时间显示改为进度条
2个文件已修改
15 ■■■■■ 已修改文件
System/Alchemy/AlchemyModel.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyStoveBehaviour.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyModel.cs
@@ -340,7 +340,7 @@
            {
                var config = AlchemyConfig.Get(alchemyId);
                var startTime = TimeUtility.GetTime(tick);
                var seconds = (int)(config.NeedTime - (float)(TimeUtility.ServerNow - startTime).TotalSeconds);
                var seconds = config.NeedTime - (float)(TimeUtility.ServerNow - startTime).TotalSeconds;
                return seconds > 0 ? 1 : 2;
            }
            return 0;
System/Alchemy/AlchemyStoveBehaviour.cs
@@ -13,6 +13,7 @@
        [SerializeField] Transform m_ContainerAlcheming;
        [SerializeField] Text m_AlchemyTime;
        [SerializeField] Slider m_TimeSlider;
        [SerializeField] Transform m_ContainerComplete;
        [SerializeField] Transform m_ContainerNormal;
        [SerializeField] Text m_StoveLevel;
@@ -281,6 +282,18 @@
                timer = 0f;
                PerSecond();
            }
            if (state == 1)
            {
                uint tick = 0;
                if (model.TryGetAlchemyStartTime(model.selectAlchemy, out tick))
                {
                    var config = AlchemyConfig.Get(model.selectAlchemy);
                    var startTime = TimeUtility.GetTime(tick);
                    var seconds = config.NeedTime - (float)(TimeUtility.ServerNow - startTime).TotalSeconds;
                    m_TimeSlider.value = Mathf.Clamp01(1 - seconds / config.NeedTime);
                }
            }
        }
        private void PerSecond()