好像有同学好奇角色动画抽帧效果的实现方法,我这里简单分享一下:
一开始是让组里动画大大直接输出12fps的动画。但是发现丢进unity后,在高帧率下跑unity会自动补到对应帧率。当时也没什么时间研究,就想了个简单粗暴的解决方案,就是用两套骨骼。一个是受Animator控制但不带蒙皮的骨骼,另一个是实际用来显示的带蒙皮的骨骼。用代码按12fps来受Animator控制的骨骼进行采样,然后映射到实际有蒙皮的骨骼上。可能会有性能问题吧,但是对于我们这个游戏还是够用的。
tip:Animator的cullingmode要选择Always Animate。因为没mesh,选其他就会被culling。
评论区
共 条评论热门最新