Unity 4.5:让角色开始触摸触发的动画

Posted

技术标签:

【中文标题】Unity 4.5:让角色开始触摸触发的动画【英文标题】:Unity 4.5 : make character start an animation triggered by touch 【发布时间】:2019-01-01 06:54:34 【问题描述】:

1-我正在使用 Blender 和 unity 为 android 制作一个 3d 模式的小应用程序。 2-我在搅拌机中用中间动画和快乐动画制作了被操纵的角色。 3 - 我将它正确导入到统一中。我将布尔参数放在统一动画师中,一切正常,甚至在手机上进行了测试。 问题: 我找不到一个好的教程来创建动画和触摸屏事件之间的交互(代码)。 希望你能理解我。提前致谢!

【问题讨论】:

您需要哪一部分的帮助?动画师部分或触摸? 触摸部分。动画还可以。我需要有关 iearction 的帮助。谢谢! 【参考方案1】:

如果我理解正确,您想通过触摸按钮从空闲动画过渡到快乐动画,并且您说动画没有问题。

由于你没有提供任何代码,我可以告诉你算法。

    在更新中检查是否有人在触摸屏幕。 然后检查触摸的阶段是否“开始”。 如果有人在触摸屏幕,请使用 Animator.SetBool() 函数将动画制作器的布尔值设置为 true。 将其设置为 true 将转换它,您已将转换条件设置为上述布尔值。

使用 Unity 脚本参考可以更好地理解触摸功能。 Unity Touch Scripting Reference

我建议您观看此Animator Controller Tutorial 以了解它。

【讨论】:

太棒了,非常感谢。我会让你知道我的工作!

以上是关于Unity 4.5:让角色开始触摸触发的动画的主要内容,如果未能解决你的问题,请参考以下文章

unity中animator中Trigger多次触发动画解决方法

unity 动画状态机控制行走,人物怎么不懂

Unity——#06 下落

Unity模型添加旋转动画就变形,怎么回事?

unity的时间轴找不到

关于Unity中新版动画系统的使用