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

这篇具有很好参考价值的文章主要介绍了【Unity游戏开发】动画系统(三)按钮动画。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

动画系统之按钮动画

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

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

用于UI界面

1. 按钮Botton

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

2. 创建一个Button按钮

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

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

3. 按钮动画

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

3.1 改变颜色

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

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

Normal就是默认状态的颜色

Highlighter就是被选中

Perssed就是按下

Disabled就是被禁用

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

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

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

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

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

不错,成功了

3.2 改变图片

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

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

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

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

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

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

然后就是这个样

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

然后运行看看

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

OK,完成

3.3 改变动画

然后将Transition修改为Animation

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

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

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

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

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

同样设置。

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

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

创建3个tigger,命名为

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

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

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

然后运行看看效果

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

完美

结语

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

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

Unity游戏引擎宣言:

你是否热爱游戏呢?

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

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

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

点击链接查看Unity社区:游戏开发爱好者文章来源地址https://www.toymoban.com/news/detail-494211.html

到了这里,关于【Unity游戏开发】动画系统(三)按钮动画的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小游戏开发之unity-精灵的创建动画和操作移动

    我们的目标是通过unity开发微信小游戏! 这是第一篇正式实战开发文章,将会很详细介绍每一个步骤和代码。 废话不多说直接操作! 由于目标开发游戏是2D小游戏,我们选择2D核心模板. 我们的目标是开发微信小游戏所以我们需要修改setting,选择运行平台选择转换 WebGL ,刚开

    2024年01月16日
    浏览(66)
  • 【unity游戏开发教程】Unity+Umotion Pro+VRoid+Blender制作人物模型和动画,在unity中简单制作二次元人物动画

    大家好!本期教程教大家在unity中制作二次元人物模型和动画 1.下载VRoid Studio 1.搜索VRoid Studio下载即可,或者前往官网VRoid官网 VRoid Studio是由pixiv开发的一款3D人物建模软件,VRoid的主要特征就是通过类似绘画的方式进行人物的建模,使人们更为轻松地创造自己的虚拟人物。

    2024年02月10日
    浏览(50)
  • 【Unity游戏开发中的常见问题第二卷】AnyState小坑导致动画卡在第一帧

    在使用 Unity 自带的 Animator 时偶然出现的问题,有一个动画是通过 Any State 传递的,然后碰到了一直卡在第一帧的情况,其实是一个设置问题,需要把 Can Transition To Self ,可能也有其他原因导致类似问题的发生,不过感觉这应该是新手常碰的问题了~ 如果你不禁用传输到自身

    2024年02月16日
    浏览(54)
  • unity按钮控制动画

    准备工作:Asset Store 下载一套免费的animation导入unity 步骤一: 创建空物体Creat Empty 在空物体GameObject里面 添加两个按钮  以及  把Prefabs的Sword snd shie拉进来  (按钮改名称略过说明) (完全零基础小白,你可以和我下载一样的资源Sword and Shield Pack)   步骤二:创建脚本并挂

    2024年02月08日
    浏览(34)
  • 23. Unity - 3D游戏开发小计02 --- 动画结束UI、导航网格代理、场景搭建插件(ProGrids,ProBuilder,Polybrush)

    1. 动画结束UI 一个游戏在通过后,都是需要一个界面显示当前游戏已经结束,即需要给游戏添加一个结束的界面,可以做一个简单的游戏结束界面,用一个图片展示: 首先在 层级窗口 添加两层UI中的Image,其中第一层的Image仅作背景,可将其填充颜色设置为纯黑色,第二层的

    2024年02月05日
    浏览(51)
  • 使用Unity按钮控制动画播放

    在Unity中,您可以使用按钮来控制动画的播放。这样,您可以根据用户的操作在游戏或应用程序中触发特定的动画效果。下面我将为您提供一些示例代码,以便您了解如何在Unity中实现这一功能。 首先,让我们创建一个简单的场景,包含一个按钮和一个需要控制的动画对象。

    2024年02月03日
    浏览(41)
  • Unity中,点击按钮Button,控制,动画Animator暂停播放

    在Unity中,你可以使用以下脚本来实现点击按钮时停止动画的功能: using UnityEngine; using UnityEngine.UI; public class StopAnimationOnClick : MonoBehaviour {     public Animator animator;     public Button button;     private bool isAnimationPlaying = true;     private void Start()     {         button.onClick.AddListen

    2024年04月27日
    浏览(46)
  • [游戏开发]Unity红点系统_树实现

    刚好处理到红点系统的问题,就写个文章记录一下。本文的红点系统为一个 树 结构,UI实现需要和红点运行逻辑剥离,防止过度耦合,现在就暂时不提及,后续在讲述。 红点是游戏中一种常见且重要的提醒方式,通常涉及到很多方面信息和界面的显示,如果不做成独立的系

    2024年02月06日
    浏览(34)
  • Unity点击按钮结束运行和退出游戏

    省流:完整代码在底部 1、定义方法Exit 2、创建按钮,将脚本挂载到按钮上,添加按钮单击事件 完整代码

    2024年02月04日
    浏览(57)
  • 游戏开发小结——Unity 2.5D 平台游戏:跳墙(新输入系统)

    到目前为止,在这个项目中,我已经介绍了如何创建具有双跳功能的物理基础角色控制器。我添加了动态平台、收藏品和事件驱动的电梯。 今天我将回到角色控制器脚本(Player)并添加墙跳功能。这将允许玩家检测墙壁的表面并从一堵墙跳到另一堵墙。 场景设置 我的场景有

    2024年02月01日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包