Quantcast
Channel: Latest Questions on Unity Answers
Viewing all articles
Browse latest Browse all 171066

How can i make my animation idle working properly while my walk animation is on?

$
0
0
function Start () { // Set all animations to loop animation.wrapMode = WrapMode.Loop; // except shooting animation["run"].wrapMode = WrapMode.Once; // Put idle and walk into lower layers (The default layer is always 0) // This will do two things // - Since shoot and idle/walk are in different layers they will not affect // each other's playback when calling CrossFade. // - Since shoot is in a higher layer, the animation will replace idle/walk // animations when faded in. animation["run"].layer = 1; // Stop animations that are already playing //(In case user forgot to disable play automatically) animation.Stop(); } function Update () { // Based on the key that is pressed, // play the walk animation or the idle animation if (Mathf.Abs(Input.GetAxis("Vertical")) > 0.1) animation.CrossFade("walk"); animation.Blend ("idle"); // Shoot if (Input.GetButtonDown ("Fire1")) animation.CrossFade("run"); }

Viewing all articles
Browse latest Browse all 171066

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>