4 - Animation Layer Interface and Linked Anim Layers - Bow And Arrow - UE5 Blueprints

Ойындар

4 - Animation Layer Interface and Linked Anim Layers - Bow And Arrow - UE5 Blueprints
We learn how to link other Animation Blueprints to our main Animation Blueprint with the use of the Animation Layer Interface.
We start by linking animations with a Linked Anim Graph node. Then we create an Animation Layer Interface and see how Linked Anim Layers work.
We learn how to use game logic to link an anim layer from a chosen Animation Blueprint for procedural behavior.
This is how it's done in Lyra!
Patreon Link: / druidmechanics
Discord Link: / discord
Unreal Engine 5 C++ Multiplayer Shooter: www.udemy.com/course/unreal-e...

Пікірлер: 143

  • @Markandei
    @Markandei11 ай бұрын

    I had been hitting against Lyra animation wall for a week as a beginner when I finally stumbled on this video. Hats off to you sir, perfrect explanation - it looks so simple now.

  • @vickylin9600
    @vickylin96009 ай бұрын

    I'm glad I didn't miss this video because of the length of the if, it's careful and in-depth.

  • @RictorScale
    @RictorScale26 күн бұрын

    Wow i bought your courses on udemy! I saw this threadsafe in the lyra project and you literally did what i was trying to do! No more event graph for ABP's!! Great tutorial

  • @XAHAK
    @XAHAK2 жыл бұрын

    I hope this series never ends. thank you for all this tutorial🙌

  • @user-pb8tu1ug3p
    @user-pb8tu1ug3pАй бұрын

    This is the best tutorial on Unreal I've seen in years!

  • @r60d23
    @r60d237 ай бұрын

    This is the best unreal tutorial I've seen so far.

  • @augustforever7198
    @augustforever71982 жыл бұрын

    I recently stumbled across your channel and I must say, you are a fantastic teacher. Very articulate and you explain things well. Hope to see more!

  • @Wrexthor
    @Wrexthor Жыл бұрын

    This was excellent! Easy to follow, good pacing, quality editing. Please make more like this!

  • @taehoson6804
    @taehoson6804 Жыл бұрын

    Your tutorial is the easiest one to under stand about multi thread and anim layer BP! Thank you!

  • @JacobMnasin
    @JacobMnasin Жыл бұрын

    Ive been looking for a straightforward explanation to this. Thank you

  • @DireSwift
    @DireSwift Жыл бұрын

    Finally starting to fully grasp UE5 with both C++ and Blueprints and comfortable adding functionality without having to look up tutorials and copying others process thanks to your courses and these videos! It's a simple thing but instead disabling input I was able to implement ending the emote if the character moves, prevent firing while the emote is playing and re-enabling it after unlinking the emote as well as disabling and re-enabling rotation based on if the emote is playing or not. In addition to that ensure the character wasn't moving prior to attempting to play the emote. Now just to smooth the transitions and it will feel great and responsive. Finally reaching that Ah-Ha moment where I understand the engine and it's layout and where to find what I'm looking for.

  • @Llakar
    @Llakar2 ай бұрын

    This has been a great tutorial series! I had the same issue with the node going bad around 28:31, but I was able to right click on it and "refresh node" it to fix it.

  • @allenburtt6821
    @allenburtt6821 Жыл бұрын

    Thanks heaps! Really good explanation of the UE5/Lyra animation system. Linked anim layers were doing my head in until I looked at your video : )

  • @tonybowren3736
    @tonybowren37367 ай бұрын

    This was a fantastic explanation of this workflow. Thank you.

  • @pops_nrthnrebel2314
    @pops_nrthnrebel23142 жыл бұрын

    Love this Video.... Going to implement it into the Multiplayer Shooter course from you!! Great job and thanks!

  • @CinematographyDatabase
    @CinematographyDatabase Жыл бұрын

    Thank you for explaining this! The Lyra animBP was terrifying when I first opened it lol.

  • @dennisyurchenko7311
    @dennisyurchenko7311 Жыл бұрын

    Amazing video. Exactly what i was looking for.

  • @CharlF932
    @CharlF932 Жыл бұрын

    man what a valuable tutorial, that was an awesome work. Thanks a lot for this!!

  • @mitchellwilson6781
    @mitchellwilson67816 ай бұрын

    Thank you so much, Stephen. Great content as always.

  • @jidongyang2855
    @jidongyang285510 ай бұрын

    Great tutorial! Easy to understand and quite practical.

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    10 ай бұрын

    Glad it was helpful!

  • @kaiyumcg
    @kaiyumcg Жыл бұрын

    perfect! I love this series!!❤

  • @grand3dgames
    @grand3dgames7 ай бұрын

    That's what I need. Thank you!

  • @hodainium
    @hodainium8 ай бұрын

    Great tutorial. Subscribed. Thanks bro!

  • @ThanhLongLe1410
    @ThanhLongLe1410 Жыл бұрын

    I absolute love this tutorial. It is so amazing

  • @unrealkitty
    @unrealkitty2 жыл бұрын

    pretty nice tutorials, useful and clear. thank you man.

  • @jessexing3456
    @jessexing3456 Жыл бұрын

    what a wonderful tutorial thank you!

  • @pedroricojr
    @pedroricojr Жыл бұрын

    6:10 Thread Safe Setup 19:30 Linked Anim Graph Node 31:40 Animation Layer interface

  • @JusticeArts
    @JusticeArts Жыл бұрын

    Great series! I'd like to see more on Blend Masks and Blend Profiles. Lyra seems to use them often.

  • @markbay9275
    @markbay92759 ай бұрын

    Great tutorial. Very helpful.

  • @alexanderkartashov8776
    @alexanderkartashov8776 Жыл бұрын

    this is very cool, you never disappoint )

  • @timowiest4580
    @timowiest4580 Жыл бұрын

    On tutorial and i understood this stuff. Every other documentations can go to the dumpster. Thanks so much.

  • @Fxiques
    @Fxiques Жыл бұрын

    Uff, totally changed my logic, thanks.

  • @kingdaghost4558
    @kingdaghost4558 Жыл бұрын

    Thank you for these excellent videos🙏

  • @AlexRoberts-yf7xb
    @AlexRoberts-yf7xb Жыл бұрын

    Protip: 28:10 You can right click and refresh nodes instead of deleting and recreating the node

  • @YarikBright
    @YarikBright Жыл бұрын

    Oh... thanks a lot for this detailed explanation

  • @kimjustin9755
    @kimjustin97552 жыл бұрын

    Wow, awesome video. I can't wait next video.

  • @YouWillDoAsYouAreTold
    @YouWillDoAsYouAreTold Жыл бұрын

    amazing tutorial, thank you so much

  • @FPChris
    @FPChris7 ай бұрын

    Great series Stephen!

  • @alekseypetrunin9741
    @alekseypetrunin97412 жыл бұрын

    Thanks! Very good video!

  • @Nexror01
    @Nexror012 жыл бұрын

    Great series! Probably gonna steal the stuff from the third video! Edit: maybe even from this one too

  • @rayloh8259
    @rayloh8259 Жыл бұрын

    Hey amazing work!!!! Easy To Follow and super explained!!!! I made the 4 Tutorials now by myself and now excuse me. I have to create my own ABP ;)

  • @StephenMinkin
    @StephenMinkin5 ай бұрын

    Great example! It was a total WTF with multiple anim bp. Simple stuff now with thread safe and input pose. Only thing that should be mentioned is that, as it appears, the input pose node will automatically work with one additional anim bp without actually linking it to the main anim bp with a link node. It just outputs the end result of the main bp. Just worth noting.

  • @georgearida4144
    @georgearida4144 Жыл бұрын

    Believe me you deserve a Nobel prize for UE5

  • @LincolnMargison
    @LincolnMargison4 ай бұрын

    Amazing tutorial

  • @mustafa.celiktas
    @mustafa.celiktas Жыл бұрын

    This was great as usual. However if I may add, you could unlink those emotes by pressing any key. When you disable inputs while doing the emotes, the player simply stucks and has to wait for the emote to end. So if you bind unlink anim class layer to press any key, the player can stop the emote and go back to normal anytime. I'm a rookie so maybe I'm wrong but this is what I think we should have done. Thanks again for the great contents ❤

  • @ItsBaffledd
    @ItsBaffledd Жыл бұрын

    Thank you very much

  • @GeneralNovais
    @GeneralNovais Жыл бұрын

    This video is amazing

  • @ithilien8103
    @ithilien8103 Жыл бұрын

    5/5 One of the best UE5 teachers out there. I see you have UE C++ course in udemy, but are you going to have a Blueprint version of it? Would definitely buy it.

  • @tommylee7102
    @tommylee7102 Жыл бұрын

    valuable tutorial

  • @jhonnyappleseed1786
    @jhonnyappleseed1786 Жыл бұрын

    In case anyone else doesn't see CharacterMovement in the drop-down for property access, it's because you need to add a CharacterMovementComponent variable named CharacterMovement to your ABP and set that in an overridden EventBlueprintInitializeAnimation. The default Manny ABP will show you how to do this.

  • @StephenMinkin
    @StephenMinkin5 ай бұрын

    Workflow wise for all that reading. It's likely better to build to one anim bp then once it'a all there....optimize it across multiple anim bp and make them thread safe. Keep it simple and to phases...

  • @StephenMinkin
    @StephenMinkin5 ай бұрын

    it just seems like a system in place so infinite large animations teams can be made sense of. Both animators and programmers. All can work at once on the same thing that hubs to one ruler anim bp.

  • @Atl3m
    @Atl3m5 ай бұрын

    Another diamond 🎉

  • @timlindberg3833
    @timlindberg38336 ай бұрын

    This is value❤

  • @pkminpkmon
    @pkminpkmon Жыл бұрын

    This was the most useful tutorial for understanding linked layers, thank you!! Do you have any tutorials or tips on using Template Animation Blueprints, and if they can be used with Linked Layering in this style?

  • @Shahuang
    @Shahuang8 ай бұрын

    its awesome! so helpful video! Just one question: how add and use "start level montage" like in original asset , thanks

  • @pedroricojr
    @pedroricojr Жыл бұрын

    For the Link Anim layer, how do you set it up like in Lyra where the weapon determines which LinkedLayer is being used? Any pointers, docs, websites to check out would be appreciated

  • @salimf6041
    @salimf6041 Жыл бұрын

    god bless you 🌼

  • @derakon4791
    @derakon4791 Жыл бұрын

    Tnx

  • @gail_blue
    @gail_blue3 ай бұрын

    So... there's a bug in UE5.3.2 that prevents any properties (from access property) which are causing errors in the current thread safe function from appearing on the list (which is every single one in this tutorial). To work around this, you can to create a scratch threadsafe function, create the property access in there, copy it, and paste it into the function you want. Or you can delete the nodes with the error and then do the property access.

  • @stefanobizzi9863
    @stefanobizzi9863 Жыл бұрын

    Awesome tutorial! A question tho: is it possible to somehow interpolate between the result of one layer and the next one? This would be useful when, for example, one decides to use this feature for things like root motion based movements.

  • @spacerockgames

    @spacerockgames

    Жыл бұрын

    Bump

  • @RomanTimm
    @RomanTimm9 ай бұрын

    Awesome stuff! When the animation layer is unlinked, will it be garbage collected?

  • @max3116
    @max3116 Жыл бұрын

    Scribed. Amazing. Question: Would you say this (Thread Safe) is good for grabbing variables from say the character to limit bottlenecks or still use a sequence off "Update Animation" to get variables from a weapon or character? This was a fantastic tutorial.

  • @mpbolton
    @mpbolton Жыл бұрын

    Great series! Is there a way to blend the animation on and off using a linked Anim Layer?

  • @Exsulator2
    @Exsulator2Ай бұрын

    Great tutorial but I struggle to follow how "this workflow" is better from just using one big anim bp, though there are a few statements here and there about that, but I wish there were more tangible examples of how this is better and exactly "what" this workflow enables us to do, which we couldn't already do in the "old way"

  • @ossywoo
    @ossywoo Жыл бұрын

    Having an issue where 5.0 version allows for linked anim layer, though in 5.1 that feature seems non existent/replaced with Anim Layer (self) - does anyone know why this is and how to fix please?

  • @FroltBolt
    @FroltBoltАй бұрын

    Very nice tutorial. I don't really see the benefit of using the Linked Anim Layers instead of simply playing a montage/sequence in this example. But I guess it may be useful if you need more complex logic, as it got its own anim graph.

  • @spacerockgames
    @spacerockgames Жыл бұрын

    Dude this is amazing! Have you considered using animation blueprint templates? We've been playing around with them and they make working with multiple skeletons very smooth.

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    Жыл бұрын

    I use them in the new UE5 Ultimate Game Developer course!

  • @zsomborpirok695

    @zsomborpirok695

    Жыл бұрын

    Where can I get that? Just wanna buy it to support you!

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    Жыл бұрын

    @@zsomborpirok695 you can get it at Patreon.com/DruidMechanics

  • @MartenZander
    @MartenZander Жыл бұрын

    Hey there, first of all great tutorial! They way you broke down the essential parts of using and creating Animation Blueprints was very comprehensive. The benefit of using linked portions of Animation Blueprints is obviously super helpful when blueprints become more and more elaborated and complicated. However, I have a certain issue which I don't know how to solve. All this works great when working with one particular skeleton. What I would like to do is creating Animation Blueprints that could be used through out several different skeletons. I know you can create animation blueprint templates. You can also link them in the same way you do it with regular animation blueprints. BUT, once you create a child animation blueprint based on a certain Skeleton, you can not use AnimGraph Overrides to override sequences or Blendspaces that are used within linked animation blueprint templates. This is very unfortune, because that would make the system even more versatile if you could have one well elaborated animation blueprint system that works for multiple creatures or characters. I am still new to Unreal and it's animation system, so maybe there is a crucial part of information I am lacking to make this work. But so far, I didn't manage to figure it out. If you have a solution for this, I would really appreciate it if you could point me towards the right direction :) Keep up the great work!

  • @Darkstar623

    @Darkstar623

    Жыл бұрын

    Hi friend, were you ever able to figure this out?

  • @MartenZander

    @MartenZander

    Жыл бұрын

    @@Darkstar623 Hey, bascially I ended up promoting all the animation sequences and blendspaces as public variables which I would then overwrite in each skeleton aware animation blueprint instance.

  • @sarvilauditore
    @sarvilauditore Жыл бұрын

    im getting an issue with AnimLayerInterface.. whenever i create a layer interface and try to implement interface in AnimBPS, im not able to im able to add in inherited interfaces (present just below Implement interfaces) but im not able to add interfaces in implemented interfaces which is why my linked anim layer nodes r not refreshing.. pls help..

  • @ossywoo

    @ossywoo

    Жыл бұрын

    I'm having the same issue - please let me know if you find a fix

  • @etherealregions2676
    @etherealregions26762 жыл бұрын

    I do like how the Lyra project is put together, and I have been tempted to start a blank project and implement and modify all the Lyra plug-ins and components that I like. But based off what I learned/ learning from Druid Mechanic's and Game Dev TV. Do you think it would be worth the time or not? 🤔

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    2 жыл бұрын

    Lyra uses some more advanced stuff, including GAS. With some knowledge of GAS it could be useful. But reverse engineering the GAS in Lyra will be harder than just learning GAS first and then doing that.

  • @etherealregions2676

    @etherealregions2676

    2 жыл бұрын

    @@DruidMechanicsGameDevelopment , that is true. Looking at Lyra again it is definitely impressive, but it see to be more of a showcase of what can be done. Rather than a guide on practical implementation by a single individual. Thank you for your insight and look forward to more courses and content from the best Unreal C++ instructor on the internet. 👍

  • @eligijuspranskunas3509
    @eligijuspranskunas3509 Жыл бұрын

    nice video! but how to interrupt emote? let's say on idle starts playing emote animation, but when wanna start running, it should cancel that emote animation instantly.

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    Жыл бұрын

    You'd unlink it like it's done in the video when you start running etc.

  • @F0t0n_dev
    @F0t0n_dev Жыл бұрын

    can ı use this tutorial series for my commercial games?

  • @mugusevika6225
    @mugusevika6225 Жыл бұрын

    should we replace the anim montages with Animation Layers ?

  • @lolaswift111
    @lolaswift11111 ай бұрын

    Hi, for simple animation sequence, the Linked anim layer works. However I tried Aim Offset, it didn't. Any idea? thx.

  • @StephenMinkin
    @StephenMinkin5 ай бұрын

    my only question with multiple anim bp tha to have it all in one graph is just easier. To make something thread safe within one anim bp only means a person makes it thread safe by making their own machinery code.... the advantage of that is that at least it's all in one place and can see it all.

  • @ace_ventura181
    @ace_ventura181 Жыл бұрын

    Second, I was unable to call the input 39:07 "This graps inputs are read-only and cannot be edited".How to do it?

  • @whozawhatzit0
    @whozawhatzit0 Жыл бұрын

    So I am extremely new to Unreal Engine and all of this in general. I'm still learning how to do basic things. Would the process of collapsing these processes into smaller functions and animation blueprints count as optimization? Would it help a game run a bit smoother/better? And what is the entire chain of "blueprints" or "bubbles" called? (I don't remember what those command things are called)

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    Жыл бұрын

    It would help with organization, but not optimization. The "bubbles" are referred to as nodes.

  • @alexgurwell8288
    @alexgurwell8288 Жыл бұрын

    I had a quick question? Any chance you could do a tutorial with control rig while using procedural animations in C++ for a FPS?

  • @alexgurwell8288

    @alexgurwell8288

    Жыл бұрын

    As well as be able to replicate it for multiplayer?

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    Жыл бұрын

    Possibly

  • @unrealdevop
    @unrealdevop Жыл бұрын

    37:40 this step does not work for me, instance class still isn't an option on the Linked Anim Layer Node the node say "Anim Layer (self) and under details next to "Instance Class" it says 'Uses layer in this Blueprint.' and for the life of me I can't figure out if I am doing something wrong or if this is another dumb UE 5 bug.

  • @Joydip.Chakraborty
    @Joydip.Chakraborty Жыл бұрын

    Can we use the thread safe function in c++ or how to make property access variable in c++

  • @tylerclinton3475

    @tylerclinton3475

    Жыл бұрын

    You’re going to be looking for the FAnimInstanceProxy class. I managed to find a single forum post discussing it, and the documentation barely exists. But, works as intended as far as I can tell

  • @asswine12
    @asswine124 ай бұрын

    why does root motion not work when used in an animation layer? Am i missing smth

  • @ThinDino
    @ThinDino Жыл бұрын

    Anyone who doesn't know inorder to disable the player movement you can just enable root motion on that animation it'll automatically disable the movement 🙂

  • @HarderStudios-du9vw
    @HarderStudios-du9vw7 ай бұрын

    Can i play montages on linked anim graphs? I dont't find a method to load slots inside of linked anim graphs and play a montage. Is anyone having the same issue?

  • @jacobrose6661
    @jacobrose6661 Жыл бұрын

    Hi! I would really be interested in how this works trying to do the calculation stuff in C++ and keep most of the heavy lifting out of the blueprint. I know you can override the Threadsafe function in the c++ class but how would you go about getting the property access in c++ I tried to read a bit and see if I could figure it out but I wasn't able to.

  • @tylerclinton3475

    @tylerclinton3475

    Жыл бұрын

    If I’m not mistaken, you’re looking for the FAnimInstanceProxy. That’s the C++ equivalent to property access node. It wasn’t easy to setup, and I only found ONE UE forum post that discussed how it’s implemented. I’ve built it into the ALS C++ system from GitHub. Took a while to wrap my brain around.

  • @RictorScale

    @RictorScale

    26 күн бұрын

    Hey man did you ever figure this out ? I haven't looked but I assume we could copy the property accessor names from blue print?

  • @jimmyt_1988
    @jimmyt_1988 Жыл бұрын

    I have converted my setters and getters as specified. Linked it all up into the overridden BlueprintThreadSafeUpdateAnimation. I've noticed, however, that the cached values from the proxy are not being updated. This could be because I am updating their values from within code. If this is the case, is there any documentation on what I need to do to force the cache to be updated? If I add a print log to one of the async methods, then it appears to force an update to the proxy cache and thus updates the values?

  • @jimmyt_1988

    @jimmyt_1988

    Жыл бұрын

    Ah, it ended up being an animation in a sequence that was playing with the values.

  • @xeniacollins9514
    @xeniacollins9514 Жыл бұрын

    Isn't binding variables slow?

  • @DarkoSubotin
    @DarkoSubotin Жыл бұрын

    Unfortunately i cannot get the Layer interface to work. I setup the separate blueprint, implemented interfaces on both of them, put the node in my main AnimBp and setup the linking in my character blueprint, but nothing happens when i press the input that links the class. Anyone else have this problem? I am using 5.1 preview 2. After testing it out on 5.0.3 it works. It seems like in the latest 5.1 preview 2 the linked layer node has no way of dynamically changing the class instance, so it seems to be a bug.

  • @raccoon_05

    @raccoon_05

    Жыл бұрын

    Have the same issue in 5.1. Have you found a fix?

  • @ossywoo

    @ossywoo

    Жыл бұрын

    @@raccoon_05 Same here :(

  • @shupaiwu9470

    @shupaiwu9470

    Жыл бұрын

    Me too

  • @ossywoo

    @ossywoo

    Жыл бұрын

    @@shupaiwu9470 This seems to be a bug that from what I can find we will have to wait for a fix from Epic Games - frustrating.

  • @shupaiwu9470

    @shupaiwu9470

    Жыл бұрын

    @@ossywoo thank you

  • @shawnpatapoff5846
    @shawnpatapoff58465 ай бұрын

    Does RBAN work in linked ABPs?

  • @Pharoah1224
    @Pharoah12242 жыл бұрын

    In lyra. I would like to switch from bow and arrow strafe movement to regular movements. Like orient controller rotation to movement not controller rotation yaw.

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    2 жыл бұрын

    Those variables can be set directly on the Character in response to gameplay. The animations can be driven by anim BPs

  • @Pharoah1224

    @Pharoah1224

    2 жыл бұрын

    @@DruidMechanicsGameDevelopment easier said than done with that set up they have. All movement is done through anim layers. I get this one glitch with an arm when i turn and a strange yellow warning across the sceen saying im using something wrong. No errors in code though. Im thinking of making a childbkueprunt that inherits lyra movement from parent. 🤔

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    2 жыл бұрын

    @@Pharoah1224 I don't think it's productive trying to extend Lyra until you understand what's already in it. You're going to get frustrated.

  • @Pharoah1224

    @Pharoah1224

    2 жыл бұрын

    @@DruidMechanicsGameDevelopment True. To true. Good advice. Thank you. Loving your work. Thanks for that also.

  • @bilalrasheed9725
    @bilalrasheed9725Ай бұрын

    Hello Stephen...I got an error in ABP where u calling custom event (Unlink Emotes) "Blueprint Runtime Error: "Accessed None trying to read property character". Node: Unlink Emotes Graph: EventGraph Function: Execute Ubergraph ABP Mannequin Base Blueprint: ABP_Mannequin_Base"

  • @juaecheverria0
    @juaecheverria02 ай бұрын

    I'd rather have the emotes end when I am accelerating and you can do that with a simple branch Boolean "Is accelerating" or moving. It's much more like fortnite if that's what you're after.

  • @unreal_metronomus678
    @unreal_metronomus6782 жыл бұрын

    I´m stuck with an anim layer problem. I´ve got multiple weapons, for example pistol and rifle and the character has different animations for these weapon-types. I thought I could insert the anim graph nodes for the pistol into one layer and the anim graph nodes for the rifle into another layer and then switch between these layers via linking/unlinking in code. The problem is that anim layer blueprints don´t have the ability to expose or bind variables like linked anim graphs do. In your video you are just showing a simple animation which is acting like a montage. Any ideas?

  • @unreal_metronomus678

    @unreal_metronomus678

    2 жыл бұрын

    Oh, I´ve found out how to access variables from the main safe thread in AnimLayers and everything works 😀

  • @unreal_metronomus678

    @unreal_metronomus678

    Жыл бұрын

    @@safak2492 oh well, i am afraid i cannot explain how i solved it here, it is too complex. I recommend to Look at the lyra project and/or have a look at this youtube chanel. It is in Chinese, but you can follow along quite easily and he builds the lyra movement with weapon layers from scratch. kzread.info%E5%82%99%E5%BF%98%E9%8C%B2%E6%9C%AC%E8%88%97 . Hope That helps! Good luck!

  • @akashkv41

    @akashkv41

    Жыл бұрын

    @@unreal_metronomus678 can you do a video on how you did this. i m also facing same problem

  • @unreal_metronomus678

    @unreal_metronomus678

    Жыл бұрын

    @@akashkv41 Unfortunately I don´t have the time to create a video. But this guy shows how to recreate the Lyra Locomotion : kzread.infovideos . Hope that helps!

  • @akashkv41

    @akashkv41

    Жыл бұрын

    Thank you for replying... I did it bro 😇

  • @antiworldgames5480
    @antiworldgames54802 жыл бұрын

    So are these usable across multiple characters terse as well?

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    2 жыл бұрын

    Anim BPs are specific to skeletons, however there are now Anim BP templates. Maybe I'll cover those soon.

  • @antiworldgames5480

    @antiworldgames5480

    2 жыл бұрын

    I did actually assume the skeleton to be the same say as set to the og new g epic one. I would imagine this should work as long as that occurs yeah?

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    2 жыл бұрын

    @@antiworldgames5480 it makes you choose the skeleton, but if the meshes actually use the same skeleton asset you can

  • @StephenMinkin
    @StephenMinkin5 ай бұрын

    with my going project, I will first just build it all in one anim bp and see how far my own machinery code can take it. Machinery. If performance is in the toilet once game has made it to shareware release worthy status, I'lll then break it all out to Thread Safe optimization and multiple anim BP.

  • @StephenMinkin
    @StephenMinkin5 ай бұрын

    Obviously, no one person job should be controller of that one anim bp. Everyone should be able to access and change that one anim bp...

  • @Seraian1
    @Seraian1 Жыл бұрын

    Wont Animation montages suffice when using emotes?

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    Жыл бұрын

    Of course. The point was to show how linked anim layers with the simplest possible example.

  • @Seraian1

    @Seraian1

    Жыл бұрын

    @@DruidMechanicsGameDevelopment Right right that makes sense. I'm new to animations so I wonderd if there was some pro/con of either method ^ ^

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    Жыл бұрын

    @@Seraian1 yes to play emotes, probably just montages due to the simplicity :)

  • @StephenMinkin
    @StephenMinkin5 ай бұрын

    I always fire dead weight programmers.

  • @iDoGiveAdAM
    @iDoGiveAdAM Жыл бұрын

    It does not work. Cannot link anim grafs at all. fake

  • @tylerclinton3475

    @tylerclinton3475

    Жыл бұрын

    So, I take it you didn’t get it to work? Don’t blame the person providing excellent content

  • @Anoberia
    @Anoberia2 жыл бұрын

    Awesome video but I didn't understand why we need Thread Safe Update Animation while we're calculating everyting just inside ABP_Archer. Other ABPs events are empty, we're just passing variables from ABP_Archer.

  • @Anoberia

    @Anoberia

    2 жыл бұрын

    Oh I see. This function will be meaningful after filling up other ABPs thread safes' right?

  • @DruidMechanicsGameDevelopment

    @DruidMechanicsGameDevelopment

    2 жыл бұрын

    @@Anoberia yes exactly! We didn't take full advantage of it here but if we filled up the other thread safes, they'd all run in parallel.

Келесі