Example #1
0
    public override void OnInspectorGUI()
    {
        CameraMovement camera = (CameraMovement)target;

        base.OnInspectorGUI();

        GUILayout.Space(10);

        GUILayout.Label("Areas", EditorStyles.boldLabel);

        if (GUILayout.Button("Create New Area"))
        {
            camera.AddArea();
            EditorUtility.SetDirty(camera);
        }

        GUILayout.BeginHorizontal();
        index = EditorGUILayout.IntField(index);
        if (GUILayout.Button("Delete Area"))
        {
            camera.RemoveArea(index);
            EditorUtility.SetDirty(camera);
        }

        GUILayout.EndHorizontal();

        if (GUILayout.Button("Reset All Area"))
        {
            camera.ResetAll();
            EditorUtility.SetDirty(camera);
        }
    }