Esempio n. 1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        EnvironmentObject myObj = (EnvironmentObject)target;

        GUILayout.BeginHorizontal();
        GUILayout.BeginVertical();
        GUILayout.EndVertical();
        GUILayout.BeginVertical();
        if (GUILayout.Button("Move Up"))
        {
            myObj.Move(Vector2.up);
        }
        GUILayout.EndVertical();
        GUILayout.BeginVertical();
        GUILayout.EndVertical();
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        GUILayout.BeginVertical();
        if (GUILayout.Button("Move Left"))
        {
            myObj.Move(Vector2.left);
        }
        GUILayout.EndVertical();
        GUILayout.BeginVertical();
        GUILayout.EndVertical();
        GUILayout.BeginVertical();
        GUILayout.EndVertical();
        if (GUILayout.Button("Move Right"))
        {
            myObj.Move(Vector2.right);
        }
        GUILayout.EndHorizontal();

        GUILayout.BeginHorizontal();
        GUILayout.BeginVertical();
        GUILayout.EndVertical();
        GUILayout.BeginVertical();
        if (GUILayout.Button("Move Down"))
        {
            myObj.Move(Vector2.down);
        }
        GUILayout.EndVertical();
        GUILayout.BeginVertical();
        GUILayout.EndVertical();
        GUILayout.EndHorizontal();
    }