public override void OnInspectorGUI() { base.OnInspectorGUI(); GUILayout.BeginHorizontal(); GUILayout.Label("Grid X"); tableGrid.sizeX = EditorGUILayout.IntField(tableGrid.sizeX, GUILayout.Width(50)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("Grid Y"); tableGrid.sizeY = EditorGUILayout.IntField(tableGrid.sizeY, GUILayout.Width(50)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); GUILayout.Label("Grid Size"); tableGrid.gridSize = EditorGUILayout.FloatField(tableGrid.gridSize, GUILayout.Width(50)); GUILayout.EndHorizontal(); if (GUILayout.Button("Toggle Grid")) { tableGrid.ToggleGrid(); } if (tableGrid.drawGrid) { if (GUILayout.Button("Toggle Tile Content")) { tableGrid.ToggleTileContent(); } } SceneView.RepaintAll(); if (GUI.changed) { tableGrid.OnValidate(); } }