文章目录

  • 动画系统之按钮动画
    • 1. 按钮Botton
    • 2. 创建一个Button按钮
    • 3. 按钮动画
      • 3.1 改变颜色
      • 3.2 改变图片
      • 3.3 改变动画
  • 结语

动画系统之按钮动画

动画系统是一个比较重要的系统,因为我们做游戏是离不开这个东西的,但是我们又不用自己做动画,而动画系统就是管理美工做的动画,我们加以修饰,使之适配我们的游戏

而按钮动画也是一个点,当然重不重要其实还是你说了算,而按钮动画适配我们的2D和3D游戏

用于UI界面

1. 按钮Botton

按钮是我们的UI系统里面的一个重要的UI组件,是交互式的,可以通过绑定时间来控制游戏,比如登录按钮注册按钮,而我们一般使用的UI是UGUI,官方内置的UI插件,也是比较好用的。

2. 创建一个Button按钮

打开我们的工程,在hierarchy面板右键UI->Button,即可创建出一个Button,而一个按钮有四个状态,分别是默认,被选中,被点击,禁用

就不一一解释了,看名字应该就知道是什么意思了

3. 按钮动画

想要改变按钮,其实有三种方法,一个是修改颜色,一个是修改按钮图像,一个是修改按钮动画

3.1 改变颜色

点击按钮后,打开inspector面板,在下面有四个选择颜色的选项,就是这四个状态

Normal就是默认状态的颜色

Highlighter就是被选中

Perssed就是按下

Disabled就是被禁用

禁用一般不会用到,而且使用一般也是使用灰色,所以就不改变了

我们调一下,为了明显对比,就使用红黄蓝三原色吧

然后我们运行Unity,试试看效果吧

不错,成功了

3.2 改变图片

所以,我们就需要三个图片,当然,禁用我们还不改

我们先把按钮的这个Transition修改一下,修改为Speite Swap

然后我们就可以改变图片了

默认的图片去上面的这个地方改

然后就是这个样

然后运行看看

OK,完成

3.3 改变动画

然后将Transition修改为Animation

默认动画就不用修改,命名为NormalAnimationm

被选中我们让按钮放大2倍,创建一个HighlighterAnimation

添加一个Scale的属性,将最中间的帧修改为xyz都是2,当然z不修改也是也可以的,因为UI一般都是2d的

然后设置按下的动画,设置为1.5倍,命名为PerssedAnimation

同样设置。

然后设置状态机,点击自动创建的Button状态机,点击Any State右键Make Transition给三个动画,然后点击左边的

创建3个tigger,命名为

然后点击箭头,设置三个tigger

然后运行看看效果

完美

结语

学习永无止境,保持学徒心理,才能勇攀高峰

欢迎喜爱Python,Unity(游戏开发引擎)的爱好者,让我们一步步走向大神,成功离得不远,也就两个字,坚持罢了!!

Unity游戏引擎宣言:

你是否热爱游戏呢?

你是否曾经幻想着有一天自己做出一款属于自己的游戏呢?

不要犹豫了,赶快学习吧!

点击链接查看Python社区:Python交流社区

点击链接查看Unity社区:游戏开发爱好者

【Unity游戏开发】动画系统(三)按钮动画相关推荐

  1. 【Unity游戏开发】动画系统(二)2D动画

    文章目录 动画系统之2D动画 Unity的动画 2d动画 实例 准备工作 开始简单的动画 结语 动画系统之2D动画 2d动画其实就是图片的转换,每帧转换实现2d的动态效果其实这也是3d动画的实现原理, ...

  2. unity ui 补间动画_杭州Unity游戏开发培训内容有哪些?学习路线是如何规划的?...

    现在Unity游戏开发行业越来越受到欢迎,但是想要找到适合自己的课程和学习方法却有些困难.很多刚开始接触Unity游戏开发且没有基础的同学,不知道该从哪里开始学,也不知道要学习什么内容.该怎么开始Un ...

  3. (完结)Unity游戏开发——新发教你做游戏(七):Animator控制角色动画播放

    文章目录 一.前言 二.Animator状态机组织 三.过渡条件 四.用代码设置过渡条件,触发动画播放 五.CharacterAniLogic.cs完整代码 一.前言 文章列表 Unity游戏开发-- ...

  4. M8SDK教程-游戏开发心得(三):DDraw进阶教程-贴图,Alpha和Sprite动画,RPG游戏雏形

    M8SDK教程-游戏开发心得(三):DDraw进阶教程-贴图,Alpha和Sprite动画,RPG游戏雏形 引用: M8 SDK教程- 游戏开发心得(一): 游戏程序框架 http://bbs.mei ...

  5. Unity游戏开发——新发教你做游戏(三):3种资源加载方式

    文章目录 一.前言 二.Unity的目录结构规范 1.Resources(不是很推荐把资源放这个目录) 2.RawAssets(存放生资源) 3.GameRes(存放熟资源) 4.StreamingA ...

  6. 《C++游戏开发》笔记十一 平滑动画:不再颤抖的小雪花

    本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9430645 作者:七十一雾央 新浪微博:http:// ...

  7. 2D横板解谜类游戏开发日志-角色移动和动画

    2D横板解谜类游戏开发日志-角色移动和动画 一.创建角色 1新建精灵 2拉入素材 3添加组件*2,方便后续使用 4创建动画文件夹,动画帧素材丢进去(方便以后管理 5创建代码文件,挂在player对象上 ...

  8. 【游戏开发】定时器循环播放动画

    //Windows窗口头文件 #include <windows.h>//swprintf_s函数包含的头文件 #include <tchar.h>//PlaySound函数包 ...

  9. 喵的Unity游戏开发之路 - 游泳

    原文: https://mp.weixin.qq.com/s/-ERFNB1GRZ6UAkHOhP9UQw 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀 ...

最新文章

  1. 用什么擦地最干净脑筋急转弯_22个数学脑筋急转弯答案,你能全部做出来吗?...
  2. Asp.Net下通过切换CSS换皮肤
  3. A星算法(VC版源码)
  4. Vue基础之Class和Style绑定
  5. 国网“泛在电力物联网”的战略与逻辑
  6. cocos2dx 3.0 触摸机制
  7. 聆听python之父诠释python的精神和文化
  8. ARM开发7.3.4 基础实训( 4 ) 矩阵式键盘的输入系统设计--LPC21XX
  9. css中pt单位,css中字体单位px,pt,em,百分比之间的区别和用法
  10. 裁员,缩招,冻结HC,程序员如何应对?
  11. 你的选择,决定了你过怎样的生活
  12. 基于51单片机GSM模块的家庭防火防盗报警系统
  13. 提交百度快速收录真的能达到秒收录吗
  14. 加拿大比索大学计算机科学硕士,来悉尼大学恍恍惚惚一年后,我给大家吐血整理了经验贴…....
  15. dell笔记本屏幕进水有水印
  16. SD-WAN,一场广域网的革命
  17. 幼麟棋牌进入房间逻辑分析
  18. 软件实训之深刻理解原型图设计的核心
  19. Vue $once 函数
  20. 天下英雄出我辈 一入江湖岁月催 《江湖行》

热门文章

  1. 甲方乙方中的深刻哲理
  2. 香八拉 北京 香山 八大处 防火通道
  3. 如何在rhel4上禁用不需要的相关服务
  4. 从源头解决问题,而不是曲线救国
  5. 传奇开服需要多少钱?传奇开服技术要学多久?
  6. Java基础 DAY11
  7. Android kernel log level查看和设置
  8. 各大搜索引擎网站收录提交入口
  9. Lync Server 2010拓扑图规划详解
  10. 调试ncut程序时候的问题