我用动画来更容易地控制玩家精灵的状态。玩家精灵只有一个框架为不同的动画(单个图像,每个不同的状态),然而-动画师显示,它播放每帧17 has。因此,当player跳转时,我将动画参数" InAir“设置为true,它应该立即将sprite图像更改为InAir状态,但对于单帧先前的状态是可见的(我相信这是因为动画转换需要17 is ),在游戏中,跳转后会出现明显的闪烁。我应该如何实现即时转换,还是可以更改动画播放时间?
我有一个3D角色模型,动画是以帧为单位的,所以我必须按帧剪切动画。问题是我目前有5个动画(空闲,奔跑,行走,拳击,跳跃),这是我的代码 if (Input.GetAxis("Horizontal") !更新函数中的空闲动画似乎正在被调用,因此打孔机动画没有时间播放。
那么,解决方案是什么呢?有没有什么动画管理技术,或者我应该使用延迟?