我正在开发平台游戏,最近遇到了这样一个令人烦恼的问题。
我从播放器的空闲动画中制作了攻击动画。似乎并不那么困难,不是吗?但是后来我想再制作一个,但是这次是从运行动画开始的。机器人(主要角色)总是用手握住扳手,并在播放奔跑动画时对该手进行动画处理。因此,我想破坏运行动画,进行攻击,然后在特定时间内返回运行动画。是否有统一的功能来做到这一点?
只是break和continue,但对于统一动画...
[请了解unity`s animation system。关于您所要求的基础知识,有很多视频教程。
简而言之,您必须使用Animator Controller组件,该组件内部具有用于动画的状态机。您可以控制此状态机,设置参数。因此,要执行所需的操作,只需设置一些定义的攻击触发条件,然后在需要时为运行动画设置另一个触发条件。
[我建议您看一下brackeys的this教程,它是一个很好的视频。