- Home /
Making an animation play when you press down 2 keys
Hello Unity Community! Im making a game and I need to make some animations (Like sprint, Walking and Idle) I've made them all and I've assigned a key for each animations. But say for the sprinting animation when you press "rightshift" it plays the animation but he doesn't move. So I wanted to make it so when you press "w" and "shift" together it plays the "Sprint" animation. This is the java script I'm using to play the animations.
//Key down
function Update()
{
if(Input.GetKeyDown("w"))
{
// Plays the walk animation - stops all other animations
animation.Play("walk", PlayMode.StopAll);
}
}
could I add something to this code that would work? If so what? And is it possible to give me an example? Thank you -Stuart
Answer by robertbu · Jan 17, 2014 at 05:20 PM
The easy thing to do would be:
if(Input.GetKeyDown(KeyCode.W) && Input.GetKey(KeyCode.LeftShift))
Note this means the shift key must already be down when the 'W' key is pressed (which is the usual way I see these keys pressed). A more general solution is more work.
ok. So I tried it and this is what it looks like
//$$anonymous$$ey down
function Update()
{
if(Input.Get$$anonymous$$eyDown("$$anonymous$$eyCode.W") && Input.Get$$anonymous$$ey($$anonymous$$eyCode.LeftShift))
{
// Plays the walk animation - stops all other animations
animation.Play("PistolSprint", Play$$anonymous$$ode.StopAll);
}
}
But when I press "w" then shift it just keeps playing the walking animation. Any Idea of what im doing wrong?
Compare your line to my line. You put quotation marks around the $$anonymous$$eyCode.W in Input.Get$$anonymous$$eyDown. $$anonymous$$eyCodes are not strings.
Actually I think I figured it out. I did if(Input.Get$$anonymous$$eyDown("w") && Input.Get$$anonymous$$ey("left shift")) and it seems to be working fine :D
Your answer
Follow this Question
Related Questions
[SOLVED] Shooting fail (Due to camera setup) 2 Answers
How can I make my game work for touch screens? 1 Answer
Animation Reset 1 Answer
animation help with falling when not grounded? 0 Answers
I dont get the new animation window 0 Answers