Beispiel #1
0
    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;
        }
    }
Beispiel #3
0
 void captureGraph()
 {
     mGraph = gameObject.GetComponent <UIUnityGraph>();
 }