Exemplo n.º 1
0
    public static void CreateGraph(ParabolaInspector inspector, Jump jumpTarget)
    {
        if (window == null)
        {
            window = ScriptableObject.CreateInstance("ParabolaGraph") as ParabolaGraph;

            window.position = new Rect(0, 0, textSizeX, textSizeY);
            window.minSize  = new Vector2(textSizeX, textSizeY + 100);

            jump = jumpTarget;
            DrawCharts(textSizeX, textSizeY);
        }
        window.ShowUtility();
    }
Exemplo n.º 2
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        serializedObject.Update();
        if (pm.jumpTab != null)
        {
            for (int i = 0; i < pm.jumpTab.Length; i++)
            {
                string name = pm.jumpTab[i].Name != string.Empty ? pm.jumpTab[i].Name : "Parabola " + i.ToString();
                if (GUILayout.Button("Show " + name))
                {
                    ParabolaGraph.CreateGraph(this, pm.jumpTab[i]);
                }
            }
        }

        serializedObject.ApplyModifiedProperties();
    }