游戏界面
目的,当创建炮台时,如果剩余的钱不够建造炮台,则钱产生闪耀动画。
第一步:选中需要创建动画的UI物体
第三步:点击window下的Animation或Ctrl+6
第四步:在弹出的界面中点击create,创建到相应的文件夹下,
这里创建的文件夹如下,创建完后会生成这样的两个文件,flicker是创建的名字,Money是创建该动画的物体名。
第五步、根据帧创建完动画后,双击Money打开Animator界面
第六步、在Animator界面的操作
右键create state > Empty创建空物体,起名Empty
右键Entry > Make Transition和Set *** Default State都拉到Empty上。
再用Make Transition把Empty和filcker相互连接起来,如上图所示。
左上角创建一个Filcker
点击Empty到filcker的线,在左边进行如下设置
filcker到Empty的线不需要添加Flicker,Has Exit Time保持选中(Has Exit Time代表自动执行)
以上就是unity中的设置,下面是脚本部分
依旧是打开BuildManager建造管理脚本,定义一个Animator 属性。
public Animator moneyAnimator;
然后是在需要的地方,根据Animator属性启动动画的方法
moneyAnimator.SetTrigger("Flicker");
SetTrigger方法中的Flicker就是Unity的Animator界面下添加的parameters(参数)
最后别忘了在unity中把UI物体赋给Animator 属性
|