コード例 #1
0
        public override void OnInspectorGUI()
        {
            serializedObject.Update();
            GUI.enabled = false;
            EditorGUILayout.ObjectField("Script:", MonoScript.FromMonoBehaviour(instance), typeof(CommandPanel), false);
            GUI.enabled = true;

            EditorGUI.BeginChangeCheck();
            {
                EditorGUILayout.PropertyField(margins);
                EditorGUILayout.PropertyField(columns);
                EditorGUILayout.PropertyField(panelDimensions);
            }
            if (EditorGUI.EndChangeCheck())
            {
                instance.panelMargin = margins.vector2Value;
                instance.InitializePanels(columns.intValue, panelDimensions.vector2Value.x, panelDimensions.vector2Value.y);
            }

            if (GUILayout.Button("Create Dummy Data"))
            {
                instance.FillWithDummyData();
            }

            if (GUILayout.Button("Delete Dummy Data"))
            {
                instance.DeleteDummyData();
            }

            serializedObject.ApplyModifiedProperties();
        }