Shoutout to the UI team for the new features in widget bp + Requests

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 :slight_smile:

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…

  1. 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.

  1. 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.

I fully support this. :+1:

For audio, a better solution is to have Audio.Play() native in Verse in my opinion, but this is a different topic. Since I am already going off on a tangent, it would also be nice if we have Niagara.Play() as well. This way, we’ll be able to control everything from one place (Verse). :relieved_face:

Edit: I mean doing the above without the need for Devices, of course.

I feel they have somewhat these things with scenegraph but when you want just an audio to play() direct to player this would be a cool feature too no messing with audio devices ect.

For this request tho i only contained the info relating to the ui widgets

1 Like

Could we also have the option to dynamically

  1. Set text color on text_block’s in the widget

  2. Set material for the text_block’s

These further 2 adjustments will just strengthen this tool

Could have numerous text_blocks so a ref would be needed to tell Verse which one to set

1 Like