在统一3d中动画ui元素的问题

时间:2016-05-08 08:04:03

标签: animation unity3d unity5

我已经在画布上添加了一个动画片段,动画片的动画片段为其子片段(如按钮等)的位置和alpha通道设置动画。现在我要通过按下播放按钮(其中一个孩子)来播放这个动画,如下所示:

First shot

Second shot (点击om图像以全屏查看)

我在mecanim中创建了一个触发器,并作为转换到该动画的触发器坐着,但它不起作用。还有其他方法或者我的工作是否正确并且我犯了一些错误?

请帮忙,谢谢

1 个答案:

答案 0 :(得分:0)

在动画制作窗口中,只是触发器无法执行任何操作。您需要通过获取对动画师的引用并调用SetTrigger("yourTriggerName")来设置触发器。您可以使用UI按钮的OnClick()方法在检查器中调用此方法。

转到检查员查看播放按钮并向下滚动到您看到的位置:

Empty OnClick

单击加号,然后将要触发的动画制作工具拖动到显示无(空)的字段,然后从出现的下拉菜单中选择动画制作工具,然后选择SetTrigger功能。然后输入您的触发器名称​​完全。大写很重要。就是这样。完成后它应该看起来像这样:

Finished OnClick

显然,你必须使用正确的GameObject和触发器名称,这样你的看起来会有所不同。