public override void OnInspectorGUI() { serializedObject.Update(); var controller = target as ShapeCreator; base.OnInspectorGUI(); if (GUILayout.Button("Remove all dots")) { shapeCreator.removeAllPoints(); shapeCreator.NeigthborList = new List <List <RoadPoint> >(); shapeCreator.removeNeigthborList(); HandleUtility.Repaint(); } if (GUILayout.Button("Remove city")) { shapeCreator.DeleteCity(); } GUILayout.Label("Generate options", EditorStyles.boldLabel); if (GUILayout.Button("Generate houses")) { generateRoads(); generateAllHouses(); } }