HOW TO CLIMB WITH CUSTOM HAND SNAPPING IN UE5 VR | CLIMBING TUTORIAL

First Good Climbing Tutorial is here! I spent so much time on trying to do the best job and create everything better for you, my viewers.
Please, leave a like and a comment, since I am giving out premium material here for free)
Got Questions? Join Discord Community!
-----------------------------------------------------------------------------------------------------------
► Patreon: / yarovr
► Discord community: / discord
-----------------------------------------------------------------------------------------------------------
Timecodes:
0:00 - Intro
0:37 - Implementing Animation Interface
2:24 - Another Tutorial
2:34 - Continuing On Interface
5:16 - Testing If Interface Works
5:22 - Creating Custom Climbing Animation Blueprint Using Interface
6:25 - Creating Custom Hand Grab Pose
7:19 - Adding Custom Hand Pose To New ABP
7:42 - Downloading Stone Mesh
8:17 - Adding Additional Functionality To Grab Component
9:20 - Adding "Try Find Hand Mesh On Controller" Function
10:50 - Adding "Capture Hand Mesh" Function
15:34 - Adding "Release Hand Mesh" Function
17:09 - Creating Climbable Object
17:37 - Adding Grab Component & Editing Default Parameters
18:08 - Creating Hand Sockets On The Climbable Object
18:54 - Adding Collision To Climbable Object
19:10 - Socket Name
19:17 - Adjusting Climbable Object Mesh Collision
19:36 - Testing
20:02 - Adjusting Climbable Object Mesh Collision
20:15 - Creating Event Tick
20:54 - "Calculate Motion Controller Velocities" Function
22:41 - "Update Climbing" Function
27:46 - Reparenting VRPawn & Adjusting Components
28:11 - Testing
28:29 - Building Level
28:46 - Final Tests
29:12 - Final Words
#unrealengine #vr #virtualreality #climbing

Пікірлер: 60

  • @brunskiy
    @brunskiy3 ай бұрын

    Thank you for your wonderful class. Keep it up. :)

  • @joanvillora
    @joanvillora3 ай бұрын

    A person who speaks in clear English, about VR and in Unreal? All you need to do is develop in C++ and I would be totally happy. Developers where English is not our first language appreciate it.

  • @archibaldtuttle3803
    @archibaldtuttle38032 ай бұрын

    You're such a lifesaver man... There was nothing out there for my specific game and then you came along. Brilliant! I'd love for you to dive into Swordfighting next!

  • @jlmf6274
    @jlmf62742 ай бұрын

    Super!

  • @vitaliiy-ub4um
    @vitaliiy-ub4um3 ай бұрын

    Thank you for your wonderful class. Keep it up.

  • @EthanFilms
    @EthanFilms3 ай бұрын

    Thank you so much for making these videos. I appreciate it, can't wait to dive into them all!

  • @yarovr

    @yarovr

    3 ай бұрын

    Glad you like them)

  • @dnserrorr
    @dnserrorr3 ай бұрын

    Another amazing tutorial! Thanks so much for all the work you put into these. Its really appreciated!

  • @yarovr

    @yarovr

    3 ай бұрын

    Thank you❤

  • @facundomendivil7760
    @facundomendivil77603 ай бұрын

    Great videos dude, thanks for the tuts

  • @yarovr

    @yarovr

    3 ай бұрын

    Of course, thank you for the comment)

  • @KalistosGaming
    @KalistosGaming2 ай бұрын

    I am currently working on a VR game because I belive the quality of VR games lacks a lot and the reason behind it is filled with excuses and until someone proves that VR games can have the same standards as other platforms and that it can be done the VR game industry and player base wont grow. In a simmilar way is also the VR development content out there, really happy to see you start this channel with such good quality content helps a lot, keep it going 😊

  • @yarovr

    @yarovr

    2 ай бұрын

    Thank you very much for your time typing this and your kind words. Promise will keep up with it!

  • @ImpalerVR

    @ImpalerVR

    Ай бұрын

    Same here. I hope people like us will eventually make that dream come true. I want to make the kind of game that I want to play in VR but doesn't exist yet.

  • @KalistosGaming

    @KalistosGaming

    Ай бұрын

    @@ImpalerVR haha its never a question of "can" ,impposible is just a matter of "do" 😁👍. With that in mind , dont forget you're human, burn outs are real so take your time otherwise you will end up never finishing. GL

  • @InnerspaceX
    @InnerspaceX3 ай бұрын

    Lol, 2 days ago thinked about adding this feature to my game :) Thanks for the tutorial.

  • @yarovr

    @yarovr

    3 ай бұрын

    There you go)))

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

    gg keep it up

  • @mhouse4862
    @mhouse48622 ай бұрын

    Great video, Subscribed. Need more 5.3 VR content like this, it is perfect. I noticed if I tried to throw myself backwards off the rocks I would just snap almost immediately to the ground no matter how high I was. If I just released the grip I would fall with normal gravity. I don't know if I have a collision issue or if that's just the way it is and I need to add programming to be able to vault off of the hand holds. Either way, appreciate the great content, keep it up! 👍

  • @yarovr

    @yarovr

    2 ай бұрын

    Did you make capsule collision of the pawn narrow? Also, you can send me over the project and I can have a look. This tutorial is not 100% perfect and there might be a lot of bugs due to the collision. Thank you for your comment

  • @cybuch5831
    @cybuch58312 ай бұрын

    This video is awesome and everything is working. I also would like to ask, is possible to use these functions to create custom hand animation for movable objects? I was trying that, but in spite of that a hands are attaching to objects and custom animation is playing, hand and object cannot be move.

  • @yarovr

    @yarovr

    2 ай бұрын

    Watch my tutorial about custom hand snapping actor. Might help kzread.info/dash/bejne/g6uBm9pwabTXpKg.htmlsi=SxKahGejdOIy6bhw

  • @JoshuaGarrison93
    @JoshuaGarrison933 ай бұрын

    press R while dragging to create a reroute node. couldn't find any documentation on it by googling, discovered through trial and error. in case anyone else was pulling their hair out, lol. awesome video! edit: i struggled figuring out what i did wrong in the first half, animation triggered but hand wouldn't snap. after watching the first half of the video four times i figured out that i failed to enable the SnapHand boolean in its Details tab. maybe i wasn't supposed to do it like this, maybe it's supposed to get set true at some point in the blueprint, but checking it true did the trick for me.

  • @yarovr

    @yarovr

    3 ай бұрын

    Thank you for the comment, next time I mention hotkeys will speak more precisely)

  • @ethanbergendahl5566
    @ethanbergendahl55663 ай бұрын

    Not sure if you take requests, but if so, I’ve got one! Was wondering if you’d show how to make a realistic rope climb? Like not just a static rope, but one that actually sways and stuff. Thank you, and amazing video as always!

  • @yarovr

    @yarovr

    3 ай бұрын

    I take requests, and all of the videos appear far are made out of votes in my discord. I will consider that

  • @ethanbergendahl5566

    @ethanbergendahl5566

    3 ай бұрын

    @@yarovr Good to know, thanks!

  • @ethanbergendahl5566

    @ethanbergendahl5566

    3 ай бұрын

    @@yarovr Could you send over a new discord link, the one on your bio is expired

  • @yarovr

    @yarovr

    3 ай бұрын

    @@ethanbergendahl5566 discord.gg/KGM7cKGKnj, it is under this video

  • @ethanbergendahl5566

    @ethanbergendahl5566

    3 ай бұрын

    @@yarovr Oh okay, thanks again

  • @liscarscott
    @liscarscott25 күн бұрын

    This was amazingly helpful. The only thing I need to know is how would I add rotation to the pawn? Basically, I want to be able to twist my wrist and have the VRpawn orbit around the grabbed object based on the location of the hand. Is that possible?

  • @yarovr

    @yarovr

    25 күн бұрын

    Everything you can think of is possible in terms of programming, But I have no idea yet how to do ti

  • @liscarscott

    @liscarscott

    25 күн бұрын

    @@yarovr Dang. Well thanks for replying. I'm more of an artist than a dev, so this stuff is alien to me. If you figure out a way, please let me know.

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

    Hello, great tutorial, subscribed, My teleportation stopped working properly, what could I be doing wrong?

  • @yarovr

    @yarovr

    Ай бұрын

    Did you change input mapping contexts? If no, write me on discord and send screenshots or your project zipped.

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

    The tutorial works perfectly, but I did have one thing I'm trying to figure out. If you are climbing, then let go and start to fall, but grab one of the rocks before you hit the ground, and then let go, you will snap straight to the ground. Do you know how this could be fixed? I was also looking for to have the player be able to throw themselves from a climbable object when they pull up and let go, kind of like in 'Gorilla Tag' or 'Blade & Sorcery' if you had any ideas on how that could be achieved or would be interested in making a tutorial for that as well. Thank you for this tutorial though, it's literally the only one on KZread that actually works lol

  • @yarovr

    @yarovr

    Ай бұрын

    This tutorial is not perfect, so it has some issues. When you release the rock and want to push yourself towards other rock, I don’t specifically know how to do it yet. Regarding the issue, It should work this way, might be me telling to do something wrong if this happens. I need to look into it. If I find out - I will let you know

  • @enterchannelname2508

    @enterchannelname2508

    Ай бұрын

    @@yarovr All good, I did manage to figure out the snapping, I needed to set the capsule component to simulate physics and set a rotation constraint on it's x and y

  • @user-lq8nu8ge7b
    @user-lq8nu8ge7b4 күн бұрын

    Hello, you are currently close to the climbing point after clicking grasp grasp, may I ask the hand hold and then close, touch the climbing point after directly adsorbed, What to do?

  • @yarovr

    @yarovr

    4 күн бұрын

    Sorry, I did not understand your question, could you give me more details?

  • @SkribblerStudios
    @SkribblerStudios24 күн бұрын

    For some strange reason i cannot find the simple blend node. -_- there are many other blend type nodes but not one that has the simple function of blend. im also using 5.4 so i would not be surprised if things have changed.

  • @SkribblerStudios

    @SkribblerStudios

    24 күн бұрын

    wait.... is that what they replaced motion matching with? i wouldn't even know how to go about that.

  • @yarovr

    @yarovr

    24 күн бұрын

    There is definitely a blend node, but it was renamed and i have no idea how :(

  • @user-lq8nu8ge7b
    @user-lq8nu8ge7b13 күн бұрын

    May I ask how to not set a specific grasping point after hand grasp, Instead, grab where the hand touches?

  • @yarovr

    @yarovr

    13 күн бұрын

    Just use custom grab type in your grab component and make custom logic for this. I can’t explain it in the comments. For reference, you can watch my last video about grabbing and go to the end of the video where I explain hand attachment

  • @user-lq8nu8ge7b

    @user-lq8nu8ge7b

    4 күн бұрын

    @@yarovr Ok,Thank you

  • @BaseRealityVR
    @BaseRealityVR25 күн бұрын

    My vr character is a lot more complicated , but I have followed this tutorial and I have its working but when I grab, My vr origin and capsule is always set to world origin. and my mesh is where I grabbed Not sure whats going on, Also I realise you are constantly calling the set gravity and set collision on the capsule each frame, when really those should be set once each time the climb bool changes.

  • @yarovr

    @yarovr

    25 күн бұрын

    Could you record a video and send it in discord? I can’t tell your right away

  • @BaseRealityVR

    @BaseRealityVR

    25 күн бұрын

    @@yarovr Thax for replying , But don't worry, I started my own method and it seems to be working, There must be some thing in your version that my VR systems don't like.

  • @LambdaEdition90
    @LambdaEdition903 ай бұрын

    Would it be possible to pair this with the Full Body IK?

  • @yarovr

    @yarovr

    3 ай бұрын

    Yes, it is, the arms are stretchable, I have not tried, but i don’t know any issues that might be on the way, you can be the first one to try)

  • @LambdaEdition90

    @LambdaEdition90

    3 ай бұрын

    @@yarovr It does work but the arms are so far out from where your irl hands are so I'm not sure how to fix that

  • @yarovr

    @yarovr

    3 ай бұрын

    @@LambdaEdition90 when you grab a stone?

  • @yarovr

    @yarovr

    3 ай бұрын

    So I’ve just looked and what I can say is that there is actually no way to preserve your hand position if you snap your hand to a climbable object, if you remove snapping but preserve climbing logic, you will be able to preserve sense of immersion and your hand position.

  • @LambdaEdition90

    @LambdaEdition90

    3 ай бұрын

    @@yarovr well what it does is first the animation doesn't play that could be my problem but anyway and I can only grab one stone. (my problem as well maybe) Sometimes my arms are either really far or really close but mostly far.

  • @IDK54351
    @IDK543513 ай бұрын

    Amazing Tutorial btw, I was wondering if there was a way to push of of the rocks so you can make far distances

  • @yarovr

    @yarovr

    3 ай бұрын

    Oh, like jump from one to another? You can do it but it requires additional programming, you need to know how to throw objects (it has similar logic), i might do it in future