ThreeWays
ThreeWays
  • 44
  • 17 608
State Tree Payloads In UE 5.5
In this Unreal Engine 5.5 Tutorial we look at how you can create and send payloads to your State Tree.
These powerful payloads can contain external data which your State Tree Tasks can bind to, to control their behaviour and transitions.
Переглядів: 186

Відео

New Feature: Automatic Navigation Link Generation In Unreal 5.5
Переглядів 50714 годин тому
Unreal Engine 5.5 brings the ability to add Automatic Navigation Links to your levels with a click of a button. We take a Quick Look at this new feature and how to add it to any level in this Unreal Engine 5 blueprint tutorial.
Smart Objects With State Trees In UE5.5 Tutorial
Переглядів 53219 годин тому
We look at how AI agents can interact with Smart Objects using State Trees in this Unreal Engine 5 Tutorial. We work through an example to demonstrate the power of Smart Objects for controlling AI behaviour. State Tree 5.5 - How To Get, Set & Bind Parameters & Use New Property Reference Node - UE5 Tutorial ua-cam.com/video/AQn8KtyMsSE/v-deo.html
State Tree 5.5 - How To Get, Set & Bind Parameters & Use New Property Reference Node - UE5 Tutorial
Переглядів 294День тому
We look at how variables should be accessed and set in State Trees and their Tasks in this Unreal 5.5 Tutorial. We learn about the different categories available and the new Property Reference Node available in State Tree Tasks in UE 5.5
How To X-Ray Highlight With Multiple Colours Using Custom Stencils: UE5 Tutorial
Переглядів 14114 днів тому
Following on In this X-Ray Vision Unreal Engine 5 tutorial Playlist: ua-cam.com/play/PLcGTXHTill5R824Dhqy3KrLYEnBc3-6rm.html&si=SipXC8h5_RzLM5NY In this video we look at how to use the Custom Depth Stencil Buffer to highlight friends or enemies with different colours behind walls. Additionally, we look at how to turn the effects on or off in game, and control the scan distance at which the high...
State Tree Changes In UE 5.5 - Quick Overview
Переглядів 90214 днів тому
We look at the changes that State Tree has in Unreal Engine 5.5 preview versus 5.4, so that we can make more State Tree Tutorials in the new version. We open our previous Hide & Flee State Tree in the new version to see the differences. State Tree: Hide & Flee With EQS: ua-cam.com/video/5XP4CRtQFO4/v-deo.html EQS Bind Data In State Tree: ua-cam.com/video/v38LkRdVMHE/v-deo.html
How To Import Animations into Control Rig &.Edit Keys Using Sequencer in UE5
Переглядів 18121 день тому
In Part 2 we look at how you can edit an existing animations keys using Control Rig in Level Sequencer. This allows us to modify or tweak the animation for our custom needs. We use the root motion animation we created in part 1: ua-cam.com/video/MPGtyTOaB7M/v-deo.htmlsi=YYf9vAT7dREcCGfH
How To Use Root Motion Animations In Level Sequencer in UE5
Переглядів 43021 день тому
In this Unreal Engine 5 tutorial video we look at how we can use Root Motion Animations in the Level Sequencer. We look at how to match bones for seamless sequences and how to export the final animation. We cover common problems with root animation and possible solutions. Part 2: Bake/import Animations into Control Rig to edit: ua-cam.com/video/mxKQuiWAXc4/v-deo.html
How To Use The Camera Post Process Materials To Turn Effects On & Off in UE5
Переглядів 31828 днів тому
In the previous video of this playlist we created a post process material to highlight characters behind opaque walls: ua-cam.com/play/PLcGTXHTill5R824Dhqy3KrLYEnBc3-6rm.html In this Unreal Engine 5 Tutorial we look at how to apply post process materials in the Camera instead of the level volume. This makes it easier to turn the effects on and off during gameplay. Next Part: Xray Highlight Usin...
Part 2: EQS Data Binding in State Tree Task - UE5 Tutorial
Переглядів 27528 днів тому
Part 1: We created a Hide & Flee EQS (Environment Query System) using a State Tree in Unreal Engine: ua-cam.com/video/5XP4CRtQFO4/v-deo.htmlsi=WPhCG6YAlIJtpE0A In Part 2 we look at how we can use the data binding option in EQS queries and set Query Params in blueprints. In future videos we can use this to dynamically customise an EQS Query without having to duplicate hard coded versions.
UE5 State Tree With EQS: Hide and Flee Tutorial
Переглядів 2,4 тис.Місяць тому
In this Unreal Engine Tutorial we look at the Environmental Query System (EQS) in UE5 and how to use it with State Trees. We will create a hide and flee state, in which our NPC will search for hide location to flee to using EQS queries called from a State Tree Task.
How To Marquee Select Actors In HUD Class - UE5 Tutorial
Переглядів 190Місяць тому
We look at the built in HUD class in Unreal and how we can use this to draw text and to Marquee/Rectangle Select Actors in game. Apply this technique to your top down RTS style games to select units.
Custom Collision Profiles In UE5: Trace Channels, Object Responses and Presets
Переглядів 280Місяць тому
In this video we look at how Collision Profiles work in Unreal. We look at where these settings are stored in the engine and what they mean. We'll look at trace and object channels and create our own Collision Presets. We'll look at how properly set channel responses can reduce the need to cast or branch to identify the collision or traced object.
Create Decals In Unreal Engine 5 Tutorial
Переглядів 1,3 тис.Місяць тому
In this video on Decals in UE5 we look at how to create decal actors with materials from Quixel or by creating your own customisable decal material. We look at the specific decal material nodes to control decal colour and opacity for fade in/out effects and other decal tips.
3 Ways To Change Material Parameter Values In Blueprints - UE5 Tutorial
Переглядів 286Місяць тому
We look at three ways in which you can change the value of parameters in your custom materials, like its colour or emissive strength, through blueprint code. This allows you to create unique variations of the same material or custom gameplay driven effects. We look at how these changes can be dynamically animated in the blueprint.
How To Use Event Dispatchers To Communicate Between Blueprints In UE5: Part 2
Переглядів 565Місяць тому
How To Use Event Dispatchers To Communicate Between Blueprints In UE5: Part 2
Three Ways To Communicate Between Blueprint Actors in UE5 Tutorial
Переглядів 460Місяць тому
Three Ways To Communicate Between Blueprint Actors in UE5 Tutorial
How to Blend Animations between Linked Layers in UE5: Part 4 of Animation Layer Interface Tutorials
Переглядів 417Місяць тому
How to Blend Animations between Linked Layers in UE5: Part 4 of Animation Layer Interface Tutorials
How To Use The Animation Layer Interface With State Tree In UE5: Part 3
Переглядів 449Місяць тому
How To Use The Animation Layer Interface With State Tree In UE5: Part 3
Black and White To Color Effect With Post Process Material UE5
Переглядів 299Місяць тому
Black and White To Color Effect With Post Process Material UE5
How To Switch Between Controlled Characters In Game - UE5 Tutorial
Переглядів 196Місяць тому
How To Switch Between Controlled Characters In Game - UE5 Tutorial
Character Movement Component Rotation Settings In Unreal Engine
Переглядів 231Місяць тому
Character Movement Component Rotation Settings In Unreal Engine
How To Use The Animation Layer Interface Part 2 Tutorial In UE5
Переглядів 435Місяць тому
How To Use The Animation Layer Interface Part 2 Tutorial In UE5
How To Use The Animation Layer Interface Tutorial In UE5
Переглядів 643Місяць тому
How To Use The Animation Layer Interface Tutorial In UE5
How To Add Collision To Spline Meshes Part 2
Переглядів 1422 місяці тому
How To Add Collision To Spline Meshes Part 2
Data Assets: Create With Example Use Cases In Unreal Engine
Переглядів 1582 місяці тому
Data Assets: Create With Example Use Cases In Unreal Engine
How To Draw A Spline Mesh Using Modeling Mode In Unreal Engine
Переглядів 2952 місяці тому
How To Draw A Spline Mesh Using Modeling Mode In Unreal Engine
X Ray Vision: Highlight Objects Through Walls in Unreal Engine 5 Tutorial
Переглядів 2692 місяці тому
X Ray Vision: Highlight Objects Through Walls in Unreal Engine 5 Tutorial
Unreal Engine Tutorial: See Through Solid Walls
Переглядів 2122 місяці тому
Unreal Engine Tutorial: See Through Solid Walls
UE5 Tutorial Pt1: Reuse Sequencer Animation On Different Actors By Rebinding
Переглядів 2412 місяці тому
UE5 Tutorial Pt1: Reuse Sequencer Animation On Different Actors By Rebinding

КОМЕНТАРІ

  • @hotcher2
    @hotcher2 20 годин тому

    Underrated channel. Great information and I really like the way you demonstrate and teach. Glad UA-cam recommended it to me. I feel like I've found a diamond in the rough!

  • @posthuman2716
    @posthuman2716 23 години тому

    Can you show in a video how you made the mouse cursor? I want to rotate the camera without hitting the edges of the screen and destroying my cursor. Just like you.

  • @Motivation4Everyday
    @Motivation4Everyday 2 дні тому

    You are making a good stuff. thx!

  • @SaschaRobitzki
    @SaschaRobitzki 3 дні тому

    I just realized I don't have the tick marks for the tasks in the state tree in 5.5.0-release. Do they only exist in the Mac version?

    • @SaschaRobitzki
      @SaschaRobitzki 2 дні тому

      Okay, you can still disable and enable tasks. The option is in the right-click context menu on the task item.

    • @Three_Ways
      @Three_Ways 2 дні тому

      Looks like it’s Mac only exposed, but it doesn’t work. If you click it, the editor generally crashes! Right click enable disable task is best way until it’s added in future versions.

    • @SaschaRobitzki
      @SaschaRobitzki 2 дні тому

      @@Three_Ways Yeah, no crashes on Windows for me when working with disabled tasks using the context menu.

  • @SaschaRobitzki
    @SaschaRobitzki 3 дні тому

    Quite often, my character with the AI controller doesn't seem to be controlled by it. I replicated your project here, and it works as yours, but once I close the editor and relaunch it with the project, the character doesn't respond anymore. Often I just need to reload the map that had already been loaded at startup, and everything works again. But it's still irritating because I couldn't figure out why this is happening.

  • @SaschaRobitzki
    @SaschaRobitzki 3 дні тому

    If I set a state to `Break on Enter,` it only works on the first run for me. The next time I launch the game, the break points don't work anymore. I experience that with multiple projects. Anything that can be done about it? So far, only restarting has helped.

  • @SaschaRobitzki
    @SaschaRobitzki 3 дні тому

    What are your spline settings for your graph editor? I tried to get the splines like yours, but I can't figure out what settings produce these results.

  • @freyaniczdigitalartist2303
    @freyaniczdigitalartist2303 4 дні тому

    Have you found 5.5 pretty stable regarding state trees?

    • @Three_Ways
      @Three_Ways 3 дні тому

      Overall it's pretty stable and gets better with each release. Some odd things will cause it to crash the editor, but you'll learn to avoid them or workaround them.

    • @SaschaRobitzki
      @SaschaRobitzki 3 дні тому

      @@Three_Ways For the past few weeks I had only rarely crashes with 5.5.0, only when I did something stupid in C++. 5.5 is very stable for me (still Windows 10), though sometimes the character seems to ignore the AI, usually after launching the project as described in my other post here.

  • @mrxcs
    @mrxcs 4 дні тому

    How you straight lines like this? I think I found Electronic Nodes, Subway style.

    • @Three_Ways
      @Three_Ways 3 дні тому

      Yes, I'm using Electronic Nodes plugin installed from marketplace.

  • @karlbovski1656
    @karlbovski1656 5 днів тому

    Having the **get property ref** Node is a nice addition to the system. I was using Variables on the Context actor to achieve more or less the same results but this makes the StateTree even more agnostic and flexible. Thank you for the clear explanation!! 👍

    • @Three_Ways
      @Three_Ways 3 дні тому

      It's a great feature, as it allows you to use the parameters list as a blackboard like in Behaviour trees, to write back values. Needed workarounds before this.

  • @quickupload3675
    @quickupload3675 6 днів тому

    Wow awesome feature, been waiting for this for a long time. If I can ask, where did you found how to eneable it, maybe in a forum post? I saw it in the roadmap, but I could not find how to enable this. Thanks.

    • @Three_Ways
      @Three_Ways 5 днів тому

      There is some official documentation here: dev.epicgames.com/documentation/en-us/unreal-engine/automatic-navigation-link-generation

  • @unreal_metronomus678
    @unreal_metronomus678 6 днів тому

    Awesome, thanks for this very good tutorial. Perhaps you could show how to create an ai with several needs and how to implement an ai utility approach. The new 5.5 supports utility ai, right? For example ai is hungry, he moves to a table smart object, he has to go to the toilet, he searches for the bathroom, etc. 😊

    • @Three_Ways
      @Three_Ways 6 днів тому

      Yes, it does in 5.5, and it's a great addition to State Trees. I've got a tutorial on it coming soon.

  • @hotsauce7124
    @hotsauce7124 7 днів тому

    Very cool

  • @24vencedores11
    @24vencedores11 9 днів тому

    Brother thanks once again for you best tutorial. Can you just make a tut about foot placement for any character in sequencer? It's annoying how we move a character in a different terrain.

  • @24vencedores11
    @24vencedores11 9 днів тому

    I don't know how to thank you brother. I was struggling with this for 2 months. Almost giving up because of these snapping problems. This is the best tutorial I have ever seen for Root Motion.

  • @SaschaRobitzki
    @SaschaRobitzki 9 днів тому

    I don't get why they don't activate the `GameplayStateTree` plugin by default.

    • @Three_Ways
      @Three_Ways 3 дні тому

      I agree, and I'm sure they will in future versions, as more people use State Trees.

  • @Yggdrasil777
    @Yggdrasil777 9 днів тому

    @5:50 - Good looking out! I usually put a Select on the anim graph for the ShouldMove, feeding off of the > and the AND. Your Acceleration toggle is so much easier.

    • @Three_Ways
      @Three_Ways 8 днів тому

      Glad to help!

    • @Three_Ways
      @Three_Ways 8 днів тому

      The Use Acceleration For Paths setting in the character movement component is the correct way of doing it, in Unreal, because that is what the animation blueprint is set up to receive. This way works for both player and NPCs, without modifying the anim blueprint. Seen lots of people/videos claiming that unreal messed up the anim blueprint for ai characters and never fixed it! Glad it helped.

  • @sumansita-wx9sc
    @sumansita-wx9sc 10 днів тому

    how to add multiple ai to follow the same path

    • @Three_Ways
      @Three_Ways 3 дні тому

      Each instance of the AI character will use it own State Tree. But if you want them to follow a specific path, you'll need to define a path with points in a spline mesh or define a leader they have to follow.

  • @sumansita-wx9sc
    @sumansita-wx9sc 10 днів тому

    hi its a great playlist. can i know how to do Ai instancing using state tree I wanted to add Duplicated NPC to follow along the same behaviour behind eachother

  • @hotsauce7124
    @hotsauce7124 12 днів тому

    Are state trees the new form of state machines for character locomotion?

    • @unreal_metronomus678
      @unreal_metronomus678 12 днів тому

      No. The locomotion animation is the state machine, this is an alternative for the behavior tree. To control ai, but it is not limited to this either. You can also control other game logic with the state tree.

    • @hotsauce7124
      @hotsauce7124 12 днів тому

      @@unreal_metronomus678 Thank you I did not know this. Is there a tutorial describing how to create many different locomotions and switching weapons? For example, walking with a pistol uses a certain body animation with the arms stretched out and walks with short steps. Then switch to a rifle with the arms tucked in and the legs walk with longer steps, then switch to a sword with the right hand is behind the torso and the center of gravity of the body is lower? I ask because a lot of UA-cam tutorials only cover one weapon and locomotoin. The other UA-cam tutorials that cover multiple forms of locomotion do non seem to work.

    • @unreal_metronomus678
      @unreal_metronomus678 12 днів тому

      @@hotsauce7124 Yes, there are quite a lot of youtube videos about this. If you´re using UE 5.4, then search for motion matching, chooser and Dynamic Additive Layering. This guys has a series about how to set up different weapon animations ua-cam.com/video/d_p1WhfPw5A/v-deo.html , but it is quite advanced. There are also easier videos on how to seperate the top / bottom part of the body for different animation.

    • @hotsauce7124
      @hotsauce7124 12 днів тому

      @@unreal_metronomus678 Thank you, I will try this guy's tutorials. Thank you very much.

    • @AetherMomon
      @AetherMomon 2 дні тому

      As of now the answer is no. But who knows they might make the animation system use state tree in the future one day. State Tree is Unreal Engine's implementation of a Finite State Machine (FSM). If you don't know what a Finite State Machine is, it is a mathematical model that describes a system with a limited number of states and transitions between them. The animation blueprint's graph also uses a finite state machine model but it is implemented in a different way and is specifically made for animations. But, technically since they both use the FSM model it should be possible to do animation stuff with State Tree as well. It's just not setup for it like ABP is so it'll be more limited in what it can do because of that. State Tree can also be used for almost anything the FSM model can be used for, like for example: Quest System, Dialogue System, Attack Combo System, AI behavior, and anything else that could benefit from the Finite State Machine model.

  • @askinakki
    @askinakki 14 днів тому

    Really good stuff

  • @stefevr
    @stefevr 15 днів тому

    THANK YOU!!!!!!!!!!!!!

  • @viraj3944
    @viraj3944 17 днів тому

    Is there a way I could have multiple colors for highlights, like green for friendly highlights and red for enemy?

    • @Three_Ways
      @Three_Ways 16 днів тому

      Yes you can. Next video in this series will show how.

  • @Finaly661
    @Finaly661 17 днів тому

    Hi, why is there a ghosting effect when you move fast left and right? Is that because of how the material is set up or the engine is not well put together for such effect?

    • @Three_Ways
      @Three_Ways 15 днів тому

      I'll show the settings you need to change to solve this issue in the next part of the series, coming soon.

  • @RazieJI
    @RazieJI 20 днів тому

    Hi, thanks for your videos. Is there a mechanism in the "State Tree" similar to the "Observer Aborts" from the "Behavior Tree"? I do this using "Send Event", but it's not convenient, it needs to be specified almost everywhere.

    • @Three_Ways
      @Three_Ways 20 днів тому

      If you put the transition on event on the Root of the tree, it should apply to all child states of the root. You can then tell it to Fail the tree when received with high priority. If I understand what you’re asking correctly, then this should avoid having to duplicate events on every child task. You can also use on tick on transition rule or run a global task and override the tick event or create timers to check for global conditions applicable to the entire tree. Trial and error should solve your issue.

    • @RazieJI
      @RazieJI 20 днів тому

      @@Three_Ways thank you, it seemed to me that I tried to do this, but I will check it more carefully

    • @RazieJI
      @RazieJI 20 днів тому

      @@Three_Ways yes, it works) thanks) in 5.2 I did the same thing, but it didn't work out for me, maybe because I was just starting to study state trees and was doing something wrong

  • @Transforit
    @Transforit 25 днів тому

    Think maybe you can make a tutorial on how AI can take cover, like going to cover and then a few seconds it comes out of cover

    • @Three_Ways
      @Three_Ways 19 днів тому

      I’m planning on doing this using the character we created in these videos with Animation Layers & State trees: ua-cam.com/play/PLcGTXHTill5RV3OuZaQyHs4KXpg3O-fZj.html

  • @hotsauce7124
    @hotsauce7124 26 днів тому

    May I ask, is there a way to bake all this to the IK 'Modular Rig' controls? Not the Layered or Additive methods. But bake all the animation keys to the 'modular IK' skeleton so the keys are baked to IK controls. Thank you for this tutorial. This tutorial helps me out A LOT!!!

    • @Three_Ways
      @Three_Ways 19 днів тому

      I hope part 2 answered your question, obviously the skeleton needs an existing Control Rig to do this : ua-cam.com/video/mxKQuiWAXc4/v-deo.html

  • @viraj3944
    @viraj3944 Місяць тому

    Hi, thank you so much for this video. I tried this out and it works as intended. Is there a way we could toggle the highlight on/off?

    • @Three_Ways
      @Three_Ways 28 днів тому

      I've created a video to show how this can be done using the Camera post process material: ua-cam.com/video/zhwePgKL9TY/v-deo.html

  • @AiAngel
    @AiAngel Місяць тому

    Good greif Im glad Im havent gotten into making NPCs yet

    • @EthanFilms
      @EthanFilms 27 днів тому

      Holy shit it's AI ANGEEEEL

  • @shoty_x1693
    @shoty_x1693 Місяць тому

    Thanks for this, i was searching up for one.. i am making a game and in one level its just a forest and wanted the main character to just chase the monkey/monster till the end to escape the place.. Thanks Again

  • @morganlefay5808
    @morganlefay5808 Місяць тому

    I think your tutorials are great. And I have a question. I have a survival game and would like to change the color of the texture in the game via a menu and have it saved. Can you make a tutorial for this?

  • @albertkam191
    @albertkam191 Місяць тому

    Awesome tutorial as always! A potential tutorial on playstation controller integration would be awesome. Specifically Dualsense. Apparently playstation partners get access to some of their specific plugins for the integration, but I was wondering whether it's possible to do it "cleanly" with public available resources, perhaps utilizing Unreals' new systems such as Enhanced Input. There's very little info on this online, so this can potentially be very useful. I think Unreal is only setup to automatically detect Xinput (xbox controller), but I was wondering whether it's possible to detect what kind of input device is currently active and when they change, and update UI icons accordingly.

  • @sinkalaj
    @sinkalaj Місяць тому

    As a complete noob with unreal, I love the way you explain things. I've watched so many tutorials that don't explain WHY you need to do certain things. I really like the way you leave certain things out and show how things work without certain nodes. Instant sub. Thanksa lot.

  • @disowneddog7890
    @disowneddog7890 Місяць тому

    Very useful sharing. I'm very bad at these frontend conception. TY for everything!

  • @gil6970
    @gil6970 Місяць тому

    Do you prefer state trees over behavior trees? Let’s say I’m making an rpg action game

    • @Three_Ways
      @Three_Ways Місяць тому

      Personally, I find it easier to control complex logic and transitions with State Trees, than Behaviour trees, especially if you use Gameplay Tags. However, State Trees are still in development, so the usual caveats apply. But they seem fully functional. Best to experiment with both to see which one suits your mindset or game needs best. Behaviour trees are more visual, versus list based States.

    • @gil6970
      @gil6970 Місяць тому

      @@Three_Ways thank you for the explanation. Great videos. Hope you keep them coming

  • @ULLRrust
    @ULLRrust Місяць тому

    I just started learning unreal engine. this channel is a BLESSING. THANK YOU <3

  • @coldfusion5105
    @coldfusion5105 Місяць тому

    Bro sucking them lips too loud

  • @trinacobb9944
    @trinacobb9944 Місяць тому

    get 4 views the best

  • @trinacobb9944
    @trinacobb9944 Місяць тому

    Thanks for this cool video 😁, all that’s left to do is advertise it

  • @valeriymalishevskyi1723
    @valeriymalishevskyi1723 Місяць тому

    👋👋👋👋👋👋👋👋👋👍👍👍👍👍👍👍👍

  • @valeriymalishevskyi1723
    @valeriymalishevskyi1723 Місяць тому

    👋👋👋👋👋👋👋👍👍👍👍👍👍

  • @gil6970
    @gil6970 Місяць тому

    Really knowledgeable videos. This video helped me add custom footsteps based on armor. To the gasp sample that uses tags for the foot steps sounds. Thank you

    • @Three_Ways
      @Three_Ways Місяць тому

      Glad it helped!

    • @gil6970
      @gil6970 Місяць тому

      @@Three_Ways some of the best tutorials on your channel that others aren’t making. Hope you keep them coming

  • @StudioVacant
    @StudioVacant Місяць тому

    thanks man, keep it up. like the name too. hahaha

  • @albertkam191
    @albertkam191 Місяць тому

    Hey man! Just wanted to say thank you very much for your tutorials! They have all been really helpful, I am glad you started popping up on my feed :D Just as an idea, but maybe you would be willing to cover some world partition stuff? Like best practices when utilizing it in your project, ideal settings and configuration, optimizing to avoid hitching, etc...

    • @Three_Ways
      @Three_Ways Місяць тому

      I’m glad they’ve been helpful. World partition and especially data layers are on my list.

  • @Three_Ways
    @Three_Ways 2 місяці тому

    If anyone is getting issues with collision on their spline meshes, I go through the process of adding collision in the second part: ua-cam.com/video/GD9KZAvAufs/v-deo.html

  • @thenetimp
    @thenetimp 2 місяці тому

    You should consider not recording at ultra wide. I can barely see what you are doing.

  • @MinhNguyen-vl7jj
    @MinhNguyen-vl7jj 2 місяці тому

    Thank you so much! This rebinding thing is so much much easy in Unity timeline. But sadly, this is the only way now in Unreal to reuse sequence :(