| | |
| | |
|
| | | [SerializeField] Transform m_ContainerAlcheming;
|
| | | [SerializeField] Text m_AlchemyTime;
|
| | | [SerializeField] Slider m_TimeSlider;
|
| | | [SerializeField] Transform m_ContainerComplete;
|
| | | [SerializeField] Transform m_ContainerNormal;
|
| | | [SerializeField] Text m_StoveLevel;
|
| | |
| | | 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()
|