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

Поделиться
HTML-код
  • Опубликовано: 16 янв 2025

Комментарии • 149

  • @vickylin9600
    @vickylin9600 Год назад +4

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

  • @XAHAK
    @XAHAK 2 года назад +20

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

  • @Markandei
    @Markandei Год назад +5

    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.

  • @r60d23
    @r60d23 Год назад +4

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

  • @augustforever7198
    @augustforever7198 2 года назад +8

    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!

  • @taehoson6804
    @taehoson6804 2 года назад +2

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

  • @SauloSoaresOliveira
    @SauloSoaresOliveira 8 месяцев назад +1

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

  • @Wrexthor
    @Wrexthor 2 года назад +4

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

  • @THikkikomori
    @THikkikomori 6 месяцев назад

    It's so nice to find these kinds of topics I'm struggling with understanding covered by you. Thank you for being so clear and easy to understand

  • @Llakar
    @Llakar 9 месяцев назад

    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.

  • @pedroricojr
    @pedroricojr Год назад +4

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

  • @JacobMnasin
    @JacobMnasin Год назад

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

  • @DireSwift
    @DireSwift 2 года назад

    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.

  • @CinematographyDatabase
    @CinematographyDatabase 2 года назад

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

  • @gail_blue
    @gail_blue 10 месяцев назад +2

    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.

  • @RictorScale
    @RictorScale 8 месяцев назад

    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

  • @tonybowren3736
    @tonybowren3736 Год назад

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

  • @leetness13
    @leetness13 6 месяцев назад

    good tutorial, clear and concise. rare enough to be said

  • @rmet255
    @rmet255 4 месяца назад

    I CAN'T THANK YOU ENOUGH FOR THIS VIDEO. THIS IS INSAEN!!!

  • @Nexror01
    @Nexror01 2 года назад +2

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

  • @allenburtt6821
    @allenburtt6821 2 года назад

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

  • @jidongyang2855
    @jidongyang2855 Год назад

    Great tutorial! Easy to understand and quite practical.

  • @StephenMinkin
    @StephenMinkin Год назад

    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 2 года назад

    Believe me you deserve a Nobel prize for UE5

  • @Jalupus
    @Jalupus Год назад

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

  • @timowiest4580
    @timowiest4580 2 года назад

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

  • @jommjustonemoreminute6977
    @jommjustonemoreminute6977 2 месяца назад

    Firstly, an excellent tutorial. Easy to follow, clear and no waffle. Loved the threadsafe stuff and cleaning up the graph but I'm struggling to see the benefit of the linked layer/ interface stuff which seems long winded over playing a montage to achieve the same thing?

  • @dinosyr
    @dinosyr 2 года назад

    Amazing video. Exactly what i was looking for.

  • @mustafa.celiktas
    @mustafa.celiktas 2 года назад +1

    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 ❤

  • @hyunseungkim538
    @hyunseungkim538 6 месяцев назад

    Thanks for great explanation!

  • @CharlF932
    @CharlF932 2 года назад

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

  • @pops_nrthnrebel2314
    @pops_nrthnrebel2314 2 года назад

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

  • @Fxiques
    @Fxiques 2 года назад

    Uff, totally changed my logic, thanks.

  • @jessexing3456
    @jessexing3456 2 года назад +1

    what a wonderful tutorial thank you!

  • @YarikBright
    @YarikBright Год назад

    Oh... thanks a lot for this detailed explanation

  • @pedroricojr
    @pedroricojr Год назад +2

    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

  • @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 ;)

  • @alexanderkartashov8776
    @alexanderkartashov8776 Год назад

    this is very cool, you never disappoint )

  • @JusticeArts
    @JusticeArts 2 года назад

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

  • @YuuJer
    @YuuJer 5 месяцев назад

    awesome! more anim BP tutorials pls!

  • @grand3dgames
    @grand3dgames Год назад

    That's what I need. Thank you!

  • @hodainium
    @hodainium Год назад

    Great tutorial. Subscribed. Thanks bro!

  • @ThanhLongLe1410
    @ThanhLongLe1410 2 года назад

    I absolute love this tutorial. It is so amazing

  • @kaiyumcg
    @kaiyumcg 2 года назад

    perfect! I love this series!!❤

  • @kimjustin9755
    @kimjustin9755 2 года назад

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

  • @markbay9275
    @markbay9275 Год назад

    Great tutorial. Very helpful.

  • @kingdaghost4558
    @kingdaghost4558 Год назад

    Thank you for these excellent videos🙏

  • @FPChris
    @FPChris Год назад

    Great series Stephen!

  • @unrealkitty
    @unrealkitty 2 года назад

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

  • @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.

  • @Shahuang
    @Shahuang Год назад

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

  • @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?

  • @unrealdevop
    @unrealdevop 2 года назад

    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.

  • @ossywoo
    @ossywoo 2 года назад +1

    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?

  • @sarvilauditore
    @sarvilauditore 2 года назад +2

    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 2 года назад

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

  • @YouWillDoAsYouAreTold
    @YouWillDoAsYouAreTold 2 года назад

    amazing tutorial, thank you so much

  • @LincolnMargison
    @LincolnMargison 11 месяцев назад

    Amazing tutorial

  • @ace_ventura181
    @ace_ventura181 2 года назад

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

  • @stefanobizzi9863
    @stefanobizzi9863 2 года назад +2

    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.

  • @jhonnyappleseed1786
    @jhonnyappleseed1786 2 года назад +1

    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.

  • @RomanTimm
    @RomanTimm Год назад

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

  • @JWitty18
    @JWitty18 4 месяца назад

    would pay money to see someone put a video out about animating with different weapons in unreal

  • @alekseypetrunin9741
    @alekseypetrunin9741 2 года назад

    Thanks! Very good video!

  • @StephenMinkin
    @StephenMinkin Год назад

    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.

  • @ItsBaffledd
    @ItsBaffledd Год назад

    Thank you very much

  • @GeneralNovais
    @GeneralNovais Год назад

    This video is amazing

  • @Atl3m
    @Atl3m Год назад

    Another diamond 🎉

  • @mpbolton
    @mpbolton Год назад

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

  • @F0t0n_dev
    @F0t0n_dev 2 года назад

    can ı use this tutorial series for my commercial games?

  • @StephenMinkin
    @StephenMinkin Год назад

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

  • @Exsulator2
    @Exsulator2 8 месяцев назад

    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"

  • @salimf6041
    @salimf6041 Год назад

    god bless you 🌼

  • @spacerockgames
    @spacerockgames 2 года назад

    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.

  • @timlindberg3833
    @timlindberg3833 Год назад

    This is value❤

  • @mugusevika6225
    @mugusevika6225 Год назад

    should we replace the anim montages with Animation Layers ?

  • @eligijuspranskunas3509
    @eligijuspranskunas3509 2 года назад

    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.

  • @lolaswift111
    @lolaswift111 Год назад

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

  • @DarkoSubotin
    @DarkoSubotin 2 года назад +1

    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 2 года назад

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

    • @ossywoo
      @ossywoo 2 года назад

      @@raccoon_05 Same here :(

    • @shupaiwu9470
      @shupaiwu9470 Год назад

      Me too

    • @ossywoo
      @ossywoo Год назад +1

      @@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

  • @MartenZander
    @MartenZander 2 года назад

    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.

  • @bilalrasheed9725
    @bilalrasheed9725 8 месяцев назад

    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"

  • @AL3XG8
    @AL3XG8 2 года назад

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

  • @tommylee7102
    @tommylee7102 2 года назад

    valuable tutorial

  • @FroltBolt
    @FroltBolt 8 месяцев назад

    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.

  • @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)

  • @xeniacollins9514
    @xeniacollins9514 Год назад

    Isn't binding variables slow?

  • @jacobrose6661
    @jacobrose6661 2 года назад

    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 8 месяцев назад

      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?

  • @shawnpatapoff5846
    @shawnpatapoff5846 Год назад

    Does RBAN work in linked ABPs?

  • @Pharoah1224
    @Pharoah1224 2 года назад

    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.

  • @StephenMinkin
    @StephenMinkin Год назад

    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.

  • @Joydip.Chakraborty
    @Joydip.Chakraborty 2 года назад

    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

  • @etherealregions
    @etherealregions 2 года назад

    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 года назад +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.

    • @etherealregions
      @etherealregions 2 года назад +1

      @@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. 👍

  • @max3116
    @max3116 2 года назад

    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.

  • @unreal_metronomus678
    @unreal_metronomus678 2 года назад

    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 2 года назад

      @@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. ruclips.net/user/UE%E5%82%99%E5%BF%98%E9%8C%B2%E6%9C%AC%E8%88%97 . Hope That helps! Good luck!

    • @akashkv41
      @akashkv41 2 года назад

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

    • @unreal_metronomus678
      @unreal_metronomus678 2 года назад +1

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

    • @akashkv41
      @akashkv41 2 года назад

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

  • @antiworldgames5480
    @antiworldgames5480 2 года назад

    So are these usable across multiple characters terse as well?

    • @DruidMechanicsGameDevelopment
      @DruidMechanicsGameDevelopment  2 года назад +1

      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

  • @HarderEmbraceExcellence
    @HarderEmbraceExcellence Год назад

    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?

  • @wilismatrix9847
    @wilismatrix9847 26 дней назад

    This aniation blueprints need a whole new level of logic knowledge ! damn,, too complex and lot of thing needed to know before jumping in

  • @Seraian1
    @Seraian1 2 года назад

    Wont Animation montages suffice when using emotes?

    • @DruidMechanicsGameDevelopment
      @DruidMechanicsGameDevelopment  2 года назад +1

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

    • @Seraian1
      @Seraian1 2 года назад

      @@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  2 года назад

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

  • @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 🙂

  • @derakon4791
    @derakon4791 2 года назад

    Tnx

  • @StephenMinkin
    @StephenMinkin Год назад

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