Addon ID

  • neobutton

Info

Statistics

  • Download count40 total downloads
  • Latest download count 21 downloads of latest version
  • Average download count1 downloads per day average

Owners

A list of all Actions, Conditions and Expressions supported in this addon.

Button Setup

  • Actions

    Set toggle mode to {0}

    Enable or disable checkbox/toggle switch behavior.

    Set toggled state to {0}

    Programmatically turn the toggle ON or OFF.

    Set Main Body transition {6}: {0}s ({1}), Delay: {2}s, Repeat: {3}, PingPong: {4}, Cond: {5}

    Set easing, duration, and directional looping.

    Set Layer {0} transition {7}: {1}s ({2}), Delay: {3}s, Repeat: {4}, PingPong: {5}, Cond: {6}

    Set easing, duration, and directional looping for a layer.

    Set Text {0} transition {7}: {1}s ({2}), Delay: {3}s, Repeat: {4}, PingPong: {5}, Cond: {6}

    Set easing, duration, and directional looping for a text.

    Set {0}: BG {1}, Bdr {2} {3}px, Shadow {4} (X:{5}, Y:{6}, Blur:{7}), Radius(TL:{8} TR:{9} BR:{10} BL:{11})

    Set box styling. Radius accepts px ('8', '-20') or percent ('50%', '-50%'). Negative cuts chamfer.

    Set size to {0} x {1}

    Set the width and height of the button instance.

    Set Button origin to {0}

    Sets the anchor point for positioning and scaling the main button.

    Set {0} Transform: Pos X:{1}px Y:{2}px, Skew X:{3}° Y:{4}°, Size {5}% x {6}%

    Move, skew, and scale the button body physically.

    Set Layer {0} ({1}): Color {2}, Size {3}%x{4}%, Pos {5}%x{6}%, Angle {7}°, Radius(TL:{8} TR:{9} BR:{10} BL:{11}), Clipped: {12}, Z: {13}, Blend: {14}, Origin: {15}, Blur: {16}

    Create or configure a dynamic visual shape layer with rotation, blur, and custom corners.

    Set Sprite Layer {0} ({1}) from {2}: Tint {3}, Size {4}%x{5}%, Pos {6}%x{7}%, Angle {8}°, Radius(TL:{9} TR:{10} BR:{11} BL:{12}), Clipped: {13}, Z: {14}, Blend: {15}, Origin: {16}

    Create or configure a layer using a donor sprite object's current image.

    Set Text {0} ({1}): Color {2}, Scale {3}, Pos X:{4}px Y:{5}px, Clipped: {6}, Z: {7}, Origin: {8}

    Set text styling and position per state.

    Set Text {0} to {1} ({2} {3}pt, Bold: {4}, Box: {5}x{6})

    Set string, font, and bounding box for text. (Set Box to 0x0 to automatically match main button size).

    Pin {0} {1} to {2} {3} (Pos: {4}, Angle: {5}, Opacity: {6})

    Link a text or layer element so it seamlessly inherits position, rotation, and opacity from another element.

  • Conditions

    On clicked

    Triggered when button is clicked and released.

    On pointer enter

    Triggered when the mouse first hovers over the button.

    On pointer leave

    Triggered when the mouse leaves the button.

    On button down

    Triggered the moment the button is pressed down.

    On button up

    Triggered the moment the button is released.

    On toggled ON

    Triggered when the button is actively toggled ON.

    On toggled OFF

    Triggered when the button is actively toggled OFF.

    Is hovered

    True if mouse is over button.

    Is pressed

    True if button is currently held down.

    Is transitioning

    True if any part of the button is currently animating.

    Is toggled

    True if the button's toggle state is currently ON.

    State is {0}

    Check the current interaction state of the button.

  • Expressions

    HoverProgress

    Returns 0 to 1 based on transition progress.

    MainProgress

    Returns 0 to 1 based on the Main Body transition progress.

    CurrentState

    Returns 'Normal', 'Hover', 'Pressed', 'ToggledNormal', 'ToggledHover', or 'ToggledPressed'.

    LayerProgress

    Returns 0 to 1 based on a specific Layer's transition progress.

    TextProgress

    Returns 0 to 1 based on a specific Text's transition progress.