Hey! First of all thank you for this tutorial. I am following with some of animations I own and my "jog to stand" animation always snap to the global forward direction, even when the character is walking to another side. Do you know how this can be prevented?
@mrjshzk11 сағат бұрын
Oh nevermind, I just found out the issue. the line that applies the Y rotation to the character was always running and my input variable is being changed every frame, which meant everytime it stopped moving it snapped back
@wibsiwhakahwКүн бұрын
Can you share the ALS animations?
@emircanerkulКүн бұрын
Could you send files? Github link or smth like that
@Айдер_Нурмухаммедов3 күн бұрын
Hi. how can you make a character with a body and a camera on his head. To keep your head spinning with the camera. So that you can switch modes from the first and third person
@RTSNKFlash6 күн бұрын
Hello, can you help me develop the project?
@blakefpierson12 күн бұрын
can I ask what node type you are using for the adjustable mesh height? Is it a CSGbox or a MeshInstance?
@retzerR12 күн бұрын
It simply uses a box, and moves the vertical offset
@blakefpierson9 күн бұрын
@@retzerR Ah, okay! Thank you for the reply.
@Ankried12 күн бұрын
Could you do a tutorial on animations?
@Ankried12 күн бұрын
Yay!
@AyoSappho12 күн бұрын
This is literally a GOD SEND. I hope you get everything you want in life. Whenever you have time though id love to learn how you made the things you didn't cover in this video though.
@tayorain655412 күн бұрын
great contribution to the community bro thanks
@infamousprogrammer12 күн бұрын
Can u do a unity tutorial pls
@AmanMusthafa00712 күн бұрын
This is really amazing
@Kost_ipato12 күн бұрын
🔥🔥🔥
@MiguelDonSabah12 күн бұрын
He's back again 😁😁😁😁
@carl1bo131212 күн бұрын
🙌
@andy0x5812 күн бұрын
Hello! Thank you for the tutorial! I'm noob in Godot. Why do you set Camera node outside of Player?
@Brokencircuitboard12 күн бұрын
No idea. already forgot the reason 🤣. Could be due to some bugs? It work fine inside the player scene though.
@kojopiru591114 күн бұрын
this didn't work for me, the character rotated but always moved in the same direction. However I changed it to: " # player rotation var d = lerp_angle(rotation.y, atan2(direction.x,direction.z),turn_speed * delta) rotation.y = d velocity = root_velocity.rotated(Vector3.UP,d) move_and_slide() " which changed the root_velocity to match the rotation from the atan2 calc. Not sure why I needed to do that and the video didn't but maybe this helps someone else who has the same problem.
@Brokencircuitboard14 күн бұрын
At 6:01 i use var called camera_T to set the forward direction relative to the player. Well nothing is set in stone. If it work..it work 😄
@watcharaphonlaochan392815 күн бұрын
😮❤❤
@iantan910216 күн бұрын
WWWWWW
@Pushons17 күн бұрын
we need a open source locomotion for godot so that we as a community build similar thing like ue5s one maybe better and share with the community
@venyi2817 күн бұрын
Full code: extends Node3D @export var camera_target : Node3D @export var pitch_max = 50 @export var pitch_min = -50 var yaw = float() var pitch = float() var yaw_sensitivity = .002 var pitch_sensitivity = .002 func _ready(): Input.set_mouse_mode (Input. MOUSE_MODE_CAPTURED) func _input(event): if event is InputEventMouseMotion and Input.get_mouse_mode() != 0: yaw += -event.relative.x * yaw_sensitivity pitch += event.relative.y * pitch_sensitivity func _physics_process (delta): camera_target.rotation.y = lerpf (camera_target.rotation.y, yaw, delta * 10) camera_target. rotation.x = lerpf (camera_target.rotation.x, pitch, delta * 10) pitch = clamp (pitch, deg_to_rad (pitch_min), deg_to_rad (pitch_max))
@facu.aguinaga14 күн бұрын
thanks bro! do you have te code for the player? i have a bug
@GameDevGeeks18 күн бұрын
looks amazing
@particles__xed20 күн бұрын
Bro keep it up 😢
@benioriginalul22 күн бұрын
get_quaterion() doesn't exist
@SOURCE_x224 күн бұрын
bro really ported ue5 locomotion system to godot💀💀💀
@mapopi-mm25 күн бұрын
This was really smooth, nice!
@baoinh296825 күн бұрын
never seen such a smooth motion in godot, good job 😋!
@WeslomPo25 күн бұрын
looks awesome. BUut you need to make raycast anyway, because when player is descendent from height, you animations is triggered with noticiable delay. You need to trigger it before.
@Brokencircuitboard25 күн бұрын
The only raycast i disable when in normal state is related to parkour. On ground raycast is still cast all the time.
@alapidis26 күн бұрын
Looks great! Is that prototype dummy your own or available publicly? I like the proportions!
@TomWazHere126 күн бұрын
Man, really high quality, very good work!
@TomWazHere126 күн бұрын
Oh man, i feel so bad seing it is abandoned. Great work anyway
@Smoah26 күн бұрын
Fixes to bugs: use InputEvenMouseMotion instead of InputEventMouse to only get mouse movements not clicks. use lerp_angle() instead of lerpf() so the camera doesn't freak out
@Abrar_4114826 күн бұрын
so raycast is enabled only when you press space? that's genius man.
@mystiogan589126 күн бұрын
this is awesome!
@carpal448926 күн бұрын
not a bodybuilder walk anymore, but for sure a gay one
@Brokencircuitboard26 күн бұрын
🤣🤣
@carpal448926 күн бұрын
finally someone implementing good movements in godot
@Kry000027 күн бұрын
Clean, clean, clean. Very clean movements, impressive. Thanks for posting this video.
@Sitwayen27 күн бұрын
I think some slow-mo could enhance the game too.
@Brokencircuitboard27 күн бұрын
I did implement the slow-mo code for debugging 🤭
@Sitwayen27 күн бұрын
A cool idea could be a ninja warrior style parkour game.
@UnderdogDen27 күн бұрын
So cleannnn dude
@Brokencircuitboard27 күн бұрын
Thanks bro.
@CopyCatBlack27 күн бұрын
In 8.33 video I tried it and it was not working my code was alittle similar. I did it in other way, I had to make 4 different conditions like Idle, Idle2, Motion and Motion2. The Idle2 and Motion2, I had to put a different conditions on start walk and stop walk and it is now working but I am not satisfied with this code. I would prefer your code the best becuz it only requires 2 condition Only if I know what wrong have I done in my code that is not working. Btw here is my script. I have set the direction as my input button like w,s,a,d if direction: anim.set(parameters.....Motion, true) anim.set(parameters.....Motion2, true) anim.set(parameters.....Idle, false) anim.set(parameters.....Idle2, false) Else: anim.set(parameters.....Idle, true) anim.set(parameters.....Idle2, true) anim.set(parameters.....Motion, false) anim.set(parameters.....Motio2, false) Velocity = transform.basis * anim.get_root_position() * 100 Move and slide()
@Brokencircuitboard27 күн бұрын
at 2:31 you can see how i did the 2 variable method.
@CopyCatBlack25 күн бұрын
@@Brokencircuitboard yeahhh that worked i had to remove the anim.set(parameters...idle and motion, is_moving) in the direction and just simply out it this way Var is_moving = bool() If direction != vector3.zero: Is_moving = true Else: Is _moving = false And that fixed my problem ThankQ soooo much sir