public override void OnInspectorGUI() { base.OnInspectorGUI(); GhostController ghost = (GhostController)target; if (GUILayout.Button("Valid")) { ghost.SetPlacementValid(); } if (GUILayout.Button("Invalid")) { ghost.SetPlacementInvalid(); } if (GUILayout.Button("Original")) { ghost.RemoveGhost(); } }