Jump to content
  • Advertisement
Sign in to follow this  
Endeo

Walking Animations

This topic is 2231 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello everyone.

I'm currently working on moving and animation a character in unity and I've stumbled upon something I can't quite figure out, at least not in an easy way.

Basically, my character can move in 8 different directions using the WASD keys and always rotates towards the mouse, the camera is position usually top-down (think AlienSwarm).

Now the thing I'm wondering is, I want my character to do 4 different kinds of animations, walking forward, backwards and sidestepping left/right. But how does the game know when to use which animation? For example if my character was looking right was I was pressing A, how does the game know to do a backwards animation instead of sidestepping?

So basically I guess I need to figure out where my character is looking and compare it to where my character is moving but I'm not entirely sure where to start with this, any help would be much appreciated biggrin.png

I can send some screenshots if there's some confusion about how exactly the game looks like.

Share this post


Link to post
Share on other sites
Advertisement
[media]
[/media]

You can name your animations in Blender (and probably other 3d tools aswell) and call them from your unity scripts, (watch the video and it shows you how its done).

Edit: as for figuring out which direction you're moving in relative to the direction you're looking in you can get the angle between the look vector (the direction your character is facing) and the movement/velocity vector (the direction it is moving) and go from there.
http://forum.unity3d.com/threads/52930-Vector3.Angle%28%29 Edited by SimonForsman

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!