So firstly i just wanna say well done to the UI team. The new features are truly awesome. The keyframe option on settings is next level. This truly is one of the best dev friendly things added ![]()
The verse driven variables is also so useful and is limiting the need of the hud_message_device now so again on behalf of all devs in UEFN thank you.
The new binding system with the hot key icons is also another thing that just simplifies the entire process and makes one of the most inviting aspects of a game (UI) simple to create/manage.
The Requests…
- We need an option to auto play animations created without the need to make some weird condition. For example my ui animation is part of the ui itself so everytime i show the ui it should play the animation. In the past i had to have some condition with an invisible text_block but that doesn’t work now so now I’m having a var :float = 1.0 and a condition to check if the value is 1.0 and if so play animation.
In the widget bp editor it should have an enum that is a list of user created animations within the widget and you can select the animation to auto play when the widget shows. Abit like how Epics own animation on the hud_message_device works. This would cut out this constant need to create conditions to show an animation that should auto show when the widget is shown.
- We need the option to have audio auto play with a editable audio slot for the user to input the audio. Again this should auto play and works with any audio same as the hud_message_device does at the moment. I get we can play audio via animation but this is a step thats shouldnt be needed just for playing a sound when the widget is shown.
For both the enum animation and the sound box both should be empty/none then when the player selects an option it auto sets it to auto play this would also limit the need for extra logic buttons ect.
With these 2 small but important changes the custom ui tools will be such a huge thing and be a time saver for many creators stopping the need for random conditions/variables just to play an animation.
Lastly
The Final Request
In the api for widgets we should have the option to do something like
Widget.PlayAnimation() - Pre selected animation ? This could play the animation that is setup in the widget ?
or
Widget.PlayAnimation(AnimationName) - Enter the ref to the animation
Anyways these are my few ideas
PS i did raise about the animation conditions and lack of a simple auto play option in the widget months and months ago. Would have been a cool edition for the recent update.