我在Unity 4.x中使用NGUI(免费版)进行GUI设计。现在Unity在5.x中有自己的GUI。有没有简单的方法来实现统一GUI的GUI动画?
例如,在NGUI中,
如何使用统一GUI实现这些?
答案 0 :(得分:3)
您可以像Unity中的每个其他对象一样为GUI对象设置动画。只需附加Animator和Controller,添加参数,然后在动画窗口中统一制作动画。如果您想要键盘输入,可以在脚本中按下按钮。或者通过函数调用 - 脚本 - 如果你的意思是GUI按钮。
动画窗口可以在Windows中找到 - >动画
如果需要,请添加示例。
控制器的一个例子: http://image.prntscr.com/image/df48cf87418540f58e6b4d638188c541.png
关键点:Trigger参数,作为转换为动画状态的条件。
这使得可以将这一行添加到代码中:
anim.SetTrigger("Fire");
播放动画。
动画窗口: http://image.prntscr.com/image/725589d70c56400aa00f757172fe181b.png
最后但并非最不重要的是,生病添加视频指南:https://www.youtube.com/watch?v=JeZkctmoBPw如果那个不够好,可以随时点击。
答案 1 :(得分:-2)
Unity GUI以与大多数GUI不同的方式工作。而不是设置一个按钮,然后保留在那里直到以太,你将其拆除或用户与之交互,在每一帧上它都会要求你绘制GUI对象。
所以动画是固有的。如果您想要一个按钮闪烁,只需每十帧左右以不同的颜色绘制它。如果你想让它移动,请更新它的x,y坐标。