Unity 2D动画

问题描述 投票:0回答:2

我正在开发平台游戏,最近遇到了这样一个令人烦恼的问题。

我从播放器的空闲动画中制作了攻击动画。似乎并不那么困难,不是吗?但是后来我想再制作一个,但是这次是从运行动画开始的。机器人(主要角色)总是用手握住扳手,并在播放奔跑动画时对该手进行动画处理。因此,我想破坏运行动画,进行攻击,然后在特定时间内返回运行动画。是否有统一的功能来做到这一点?

只是breakcontinue,但对于统一动画...

unity3d animation break continue
2个回答
1
投票

[请了解unity`s animation system。关于您所要求的基础知识,有很多视频教程。

简而言之,您必须使用Animator Controller组件,该组件内部具有用于动画的状态机。您可以控制此状态机,设置参数。因此,要执行所需的操作,只需设置一些定义的攻击触发条件,然后在需要时为运行动画设置另一个触发条件。


0
投票

[我建议您看一下brackeys的this教程,它是一个很好的视频。

© www.soinside.com 2019 - 2024. All rights reserved.