public void Load(ModelEvents _me, Vector2 _v2Position, bool _bFuck = false) { for (int i = m_rtfMenuRoot.childCount - 1; i >= 0; i--) { Destroy(m_rtfMenuRoot.GetChild(i).gameObject); } m_rtfMenuRoot.anchoredPosition = _v2Position; foreach (ModelEventsType item in _me.m_list_events) { LoadButton(item); } foreach (ModelValueType item in _me.m_list_Values) { ModelEventsSlider.Load(item, m_rtfMenuRoot.transform); } }
public static void Load(ModelValueType _mvt, Transform _tfRoot) { GameObject v_go = Instantiate(Resources.Load("RightMenuEvent/ModelEventsSlider"), _tfRoot) as GameObject; ModelEventsSlider v_mes = v_go.GetComponent <ModelEventsSlider>(); v_mes.m_mvt = _mvt; v_mes.m_slider.maxValue = _mvt.m_fMaxValue; v_mes.m_slider.minValue = _mvt.m_fMinValue; v_mes.m_slider.value = _mvt.m_fValue; if (!_mvt.m_b真可调节否不可调节) { v_mes.m_slider.interactable = false; } if (v_mes.m_mvt.m_b真显示百分号否不显示百分号) { v_mes.m_text.text = v_mes.m_mvt.m_strValueName + (v_mes.m_slider.value * 100).ToString("f" + v_mes.m_mvt.m_n保留几位小数.ToString()) + "%"; } else { v_mes.m_text.text = v_mes.m_mvt.m_strValueName + v_mes.m_slider.value.ToString("f" + v_mes.m_mvt.m_n保留几位小数.ToString()); } }