Playmaker Forum
PlayMaker Help & Tips => PlayMaker Help => Topic started by: Bender on April 01, 2023, 04:28:34 AM
-
Four months I can't solve the problem of rotating a character depending on the angle of slope. I know that raycast is used, but I can't figure out exactly how to do it. Need to calculate a vector between two points, but how? Someone can help solve this problem?
-
Finally, I got an angle, but it's the opposite of what I want. How to get negative angle?
-
1) Use a get position to store the world space position of the character every frame
2) use the "Raycast" action with "From Position" using the variable of the character position in step 1
2a. Set "Direction" to which direction you want it to look (Most likely you'll use Y = -1 so that it draws the raycast out from its feet downwards
2b. Set the space to world, and store the "Store Hit Normal" slot as a variable.
3) Use the action "Quaternion Look Rotation" and fill out the following
"Direction -> Normal variable from step 2b
"Up Vector" -> Position of character
Result -> Store this into a new variable
Every Frame = Checked
4) Set rotation action with "Quaternion" set to the output "result" variable in step 3
Space = World
Every Frame = Checked.
Now the character will always rotate to face the angle of the ground below it.
-
It doesn't work. What am I doing wrong? Can you please check?
https://we.tl/t-38WSjO5uZM
-
Dear developers, there is no solution to my issue? I've been just trying to make a controller for a four legged character for a long time now. Is it impossible?
-
Hi.
I never tried a 4 legged character, but it should be possible.
Even in normal code I think this is quite complex and dependent on your setup.
if you have issues its better to show in a video than sending files, as most people won't download it.
or have a build version on itch.io for example.
Maybe join discord and ask there.
It has 2000+ member and a 400 members average online.
there are also many tutorials on the server.
-
All I need to know is how to keep the character's body parallel to the ground. The controller itself is ready. This is the only problem that I have been unable to solve for several months now.
-
Hi.
I never tried a 4 legged character, but it should be possible.
Even in normal code I think this is quite complex and dependent on your setup.
if you have issues its better to show in a video than sending files, as most people won't download it.
or have a build version on itch.io for example.
Maybe join discord and ask there.
It has 2000+ member and a 400 members average online.
there are also many tutorials on the server.
Thanks for the tip. Unfortunately, they didn't help me.
-
An experiment N64:
Tried this: https://assetstore.unity.com/packages/tools/animation/ground-fitter-121798, good thing, but doesn't work with Smooth Look At Direction.
I keep trying.