public override void OnInspectorGUI() { UIProgressEx t = target as UIProgressEx; base.OnInspectorGUI(); float v = EditorGUILayout.Slider("Progress", t.Value, 0f, 1f); if (t.Value != v) { t.Value = v; } }
void SetValue(Handle h, float v) { if (!h.m_go) { Debuger.LogError("游戏对象为空"); } UIProgressEx c = h.m_go.GetComponent <UIProgressEx>(); if (c) { c.Value = v; } }
float GetValue(Handle h) { if (!h.m_go) { Debuger.LogError("游戏对象为空"); return(1f); } UIProgressEx c = h.m_go.GetComponent <UIProgressEx>(); if (c) { return(c.Value); } return(1f); }