اجرای انیمیشن حرکت و ایستادن با فشردن کلید سمت راست و چپ و رها سازی کلید
جمعه, ۷ آبان ۱۳۹۵، ۰۶:۳۶ ق.ظ
gameover.blog.ir
if (Mathf.Abs(Input.GetAxis("Vertical")) > 0.1)
animation.CrossFade("walk");
else
animation.CrossFade("idle");
نکته اضافی :
اسکریپت فوق کامل نیست.اولا باید داخل تابع Update یا حالا FixedUpdate و یا OnGUI بنویسید.
ثانیا، روی زمین بودن رو چک نکرده،یعنی اگه روی هوا هم باشه کلید راست و چپ رو بزنیم یا رها کنیم انیمیشن راه رفتن و یا حالت عادی اجرا میشه.
خودتون کد چک کردن روی زمین رو با position و y یا velocity و y چک کنید.
توابع GetAxis هم اینجا بخونید:
http://gameover.blog.ir/1395/03/22/Input-GetAxis-Horizontal-%D9%88-Input-GetAxis-Vertical-%D8%AF%D8%B1-%DB%8C%D9%88%D9%86%DB%8C%D8%AA%DB%8C-%D9%88-%D9%85%D8%B9%D8%A7%D8%AF%D9%84-%D8%AA%D9%82%D8%B1%DB%8C%D8%A8%DB%8C-%D8%A2%D9%86%D9%87%D8%A7
۹۵/۰۸/۰۷