| | |
| | | [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;
|
| | |
| | | break;
|
| | | }
|
| | |
|
| | | DisplayViewLength();
|
| | |
|
| | | var grasp = model.IsGraspRecipe(model.selectAlchemy);
|
| | | m_ContainerGrasp.gameObject.SetActive(grasp);
|
| | | m_ContainerUnGrasp.gameObject.SetActive(!grasp);
|
| | |
| | | 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);
|