public override void OnInspectorGUI() { base.OnInspectorGUI(); NGraphUtils.DrawSeparator(); UIUnityGraph pGraph = (UIUnityGraph)target; GUILayout.BeginHorizontal(); Font fnt = (Font)EditorGUILayout.ObjectField(pGraph.AxisLabelDynamicFont, typeof(Font), false, GUILayout.Width(140f)); if (fnt != pGraph.AxisLabelDynamicFont) { UndoableAction <UIUnityGraph>(gr => gr.AxisLabelDynamicFont = fnt); } GUILayout.Label("font used by the labels"); GUILayout.EndHorizontal(); }
public override void OnGUI() { base.OnGUI(); GUILayout.BeginHorizontal(); mTrueTypeFont = (Font)EditorGUILayout.ObjectField(mTrueTypeFont, typeof(Font), false, GUILayout.Width(140f)); GUILayout.Label("font used by the labels"); GUILayout.EndHorizontal(); NGraphUtils.DrawSeparator(); GameObject go = NGraphUtils.SelectedRoot <Canvas>(); if (ShouldCreate(go, go != null && mTrueTypeFont != null)) { UIUnityGraph pGraph = CreateGraphGo <UIUnityGraph>(go); pGraph.AxisLabelDynamicFont = mTrueTypeFont; } }
void captureGraph() { mGraph = gameObject.GetComponent <UIUnityGraph>(); }