Widget Irregular Button

YWT20 - Code Plugins - Mar 9, 2020

Make buttons with different shapes according to the transparent channel of the picture

  • Supported Platforms
  • Supported Engine Versions
    4.24 - 4.27, 5.0 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Video tutorial : https://youtu.be/nIztC2e2g6E

Irregular Button - Make buttons with different shapes according to the transparent channel of the picture.

When setting the texture properties, you also need to set the value of MipGenSettings to NoMipmaps.

Please note: 

In UE5, you need to add plugin content in Additional Asset Directories to Cook in the project settings. Otherwise, it will crash when used after packaging.

Change log : (2022/10)

4.27-5.0 version:mobile support

Change log : (2022/04)

Support 5.0 version

Change log : (2021/12)

4.26-4.27 version:

Fix IrregularButton Hovered and Unhovered events.

Detailed adjustments make it easier to upgrade to 5.0A.

Change log : (2021/07)

4.26 version:

Increase UMG_IrregularButtonMenu container, irregular buttons in the container can achieve transparent part of the mouse penetration.

Fix the problem of not resetting when moving outside the button when pressed.

Optimized some details.

Change log : (2020/12)

Support 4.26 version

Change log : (2020/07)

Support all parent Widget Render Transform

Change log : (2020/05)

Support 4.25 version

Technical Details


  •  Support different shapes, can be text or any graphics
  •  Support rotation and scaling
  •  Very easy to add to your project

Code Modules:

  •  IrregularButton [Runtime]

Check out ywt20's other products here : https://www.unrealengine.com/marketplace/en-US/profile/YWT20

Number of Blueprints: 0

Number of C++ Classes: 2

Network Replicated: (No)

Supported Development Platforms: (“Windows”,“Mac”)

Supported Target Build Platforms: ("Win64", "Mac", "Linux")

Note: After testing, it was found that the current version does not support mobile terminals.

Example Project: Link