کاربرد متد Animation.Blend در یونیتی چیست؟
جمعه, ۷ آبان ۱۳۹۵، ۰۶:۱۹ ق.ظ
gameover.blog.ir
برای merge یا ادغام دو انیمیشن با یکدیگر بکار میره، و پس از اجرای انیمیشن اول ، انیمیشن دوم اجرا میشه.
شکل کلی:
public void Blend(string animation, float targetWeight = 1.0F, float fadeLength = 0.3F);
مثال:
float maxSpeed = 25;
float weightRun = speed / maxSpeed;
float weightWalk = 1 - weightRun;
animation.Blend("walk", weightWalk, 0.1);
animation.Blend("run", weightRun, 0.1);
نکته:به نظر میاد روش بالا قدیمی و کمتر مورد استفاده قرار میگیره.
اینم بخونید:
http://gameover.blog.ir/1394/08/02/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D9%BE%D8%A7%DB%8C%D8%A7%D9%86-%D8%A7%D9%86%DB%8C%D9%85%DB%8C%D8%B4%D9%86-%D8%AF%D8%B1-%DB%8C%D9%88%D9%86%DB%8C%D8%AA%DB%8C-5-%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%AF%D8%B1-%DB%8C%D9%88%D9%86%DB%8C%D8%AA%DB%8C-5-%D8%A8%D9%81%D9%87%D9%85%DB%8C%D9%85-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D8%A7%D9%86%DB%8C%D9%85%DB%8C%D8%B4%D9%86-%D8%AA%D9%85%D8%A7%D9%85-%D8%B4%D8%AF%D9%87-%D8%A7%D8%B3%D8%AA
۹۵/۰۸/۰۷