//Inherited Methods protected override void init() { selected = false; outline_active = true; outline_alpha = 0; outline.outlineMaterial = Resources.Load <Material>("Materials/Sprites-Outline"); outline.outlineSize = 10; outline.outlineBlur = 6; outline.outlineColor = Color.white; outline.Regenerate(); }
public override void OnInspectorGUI() { DrawDefaultInspector(); EditorGUILayout.Space(); GUIStyle hr = new GUIStyle(GUI.skin.box); hr.border.top = 0; hr.border.bottom = 0; hr.margin.top = 0; hr.margin.bottom = 8; hr.stretchWidth = true; hr.fixedHeight = 1; Color originalColor = GUI.color; GUI.color = Color.black; GUILayout.Box("", hr); GUI.color = originalColor; GUILayout.Label("Outline Actions:"); if (GUILayout.Button("Regenerate")) { OutlineObject outline = (OutlineObject)target; outline.Regenerate(); } if (GUILayout.Button("Clear")) { OutlineObject outline = (OutlineObject)target; outline.Clear(); } EditorGUILayout.Space(); }