コード例 #1
0
    public override void OnInspectorGUI()
    {
        PositionData other = (PositionData)target;

        if (GUILayout.Button("Set Position 1") || Input.GetKeyDown("1"))
        {
            other.setPosition(0, other.gameObject.transform.position);
        }
        GUILayout.Label("X: " + other.timePositions[0].x + " Y: " + other.timePositions[0].y);

        if (GUILayout.Button("Set Position 2") || Input.GetKeyDown("1"))
        {
            other.setPosition(1, other.gameObject.transform.position);
        }
        GUILayout.Label("X: " + other.timePositions[1].x + " Y: " + other.timePositions[1].y);

        if (GUILayout.Button("Set Position 3") || Input.GetKeyDown("1"))
        {
            other.setPosition(2, other.gameObject.transform.position);
        }
        GUILayout.Label("X: " + other.timePositions[2].x + " Y: " + other.timePositions[2].y);

        base.OnInspectorGUI();
    }