unity3d - Unity 2D 动画
问题描述
我正在开发一个平台游戏,最近我遇到了这样一个恼人的问题。
我从玩家的空闲动画制作了一个攻击动画。似乎没有那么难,不是吗?但后来我想再做一个,但这次来自跑步动画。机器人(主角)手里总是拿着一个扳手,这只手在播放奔跑动画时是动画的。所以我想打破一个跑步动画,播放攻击,然后在某个时间返回跑步动画。是否有任何统一的功能可以做到这一点?
只是休息并继续,但对于统一动画......
解决方案
请了解unity的动画系统。有很多关于你所问的基础知识的视频教程。
简而言之,您必须使用 Animator Controller 组件,该组件内部有一个用于动画的状态机。你可以控制这个状态机,设置参数。所以,要做你想做的事,你只需要为攻击设置一些定义的触发器,然后,当你需要时,为运行动画设置另一个触发器。
推荐阅读
- go - 如何通过 Go 中的特定网络接口发送 ICMP 消息?
- python - Tensorflow线性算子图父母警告
- excel - 单击 ActiveX 组合框中的项目时,文本会突出显示。可以预防吗?
- ruby-on-rails - 带有 ActionCable 的 Rails 6 | 推送通知在桌面 chrome 上工作,而不是在移动设备上
- c++ - 试图在 C++ 中设置的 mandlebrot 上使用线程,但它会标记我不理解的错误
- javascript - 使用jquery和laravel 6.x在bootstrap 4模式中弹出编辑表单时如何获取选定的项目?
- wordpress - 如何显示每个帖子的自定义分类?WordPress REST API?
- xamarin - Xamarin Forms - 同一视图中的 2 个选项卡式页面
- python - 使用多个相似的输入重构渲染 Flask 表单
- php - 从 PHP 5 升级到 PHP 7 后 PHP 动态变量返回 NULL