Im new & I dont know anything about c# . im try to create parkour climb up, wall jump & parkour roll . how can i do it ?
You will probably need a series of animations for the different jumps, rolls etc. then you need to code logic to run them at the appropriate control input or player situation. Start with the Unity first person controller example or use a different one from the asset store. Most will have a different animation for jumping so build on that.
You need to get familiar with Unity character animation and how fp controller code/logic works. The C# code will eventually make sense if you study it enough. You can get free character animations from Mixamo.com. Good luck.
All of that, from @BoogieD is pretty good advice. You might be better off using said advice after a little time, though.
When you are just starting out, you’ll be much better off going through beginner tutorials for Unity in general and for scripting, as well. You will need that knowledge as you go forward. You can even try one or more of the small game tutorials that are in the Learn section (also where these tutorials are: Learn).
Then, as you gain that experience and knowledge and practice, try to add to the games you’ve made; make them do something new and keep working on your knowledge and skills.
At a later point, when you’re comfortable, try something new (like your post) ![]()
Just my opinion. I think you’d be much happier that way. And get further, too.
Yeah, you are right methos5K. What seems like a fairly simple game idea like a parkour game is actually fairly complex for a beginner. There is also the possibly of the physics engine being used on the character which it can but that gets even more complex with input type controller logic as you find in 1st and 3rd person controller examples.
Basic controller input moves the character’s X Y Z position but controlling a physics rigidbody requires force or torque to be applied to the rigidbody so it gains the velocity to move. There is lots for a beginner to get acquainted with so best to start with something simple to understand and build on that.