コード例 #1
0
    //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();
    }
コード例 #2
0
    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();
    }