【Unity2D:Animator】为角色添加动画效果

一、添加Animator组件并创建Animator Controller文件

  1. 添加Animator组件:
  1. 在Assets-Art文件夹中新建一个名为Animations的文件夹,用来存储所有动画资源
  1. 在Animations文件夹中新建一个名为Player的文件夹,再创建一个名为Animators的文件夹,再在此文件夹中新建一个Animator Controller资源
  1. 将Ruby的Animator Controller添加到Animator组件的Controller属性中

二、创建并编辑AnimationClip文件

  1. 打开Window->Animation->Animation,打开动画编辑窗口
  1. 可以将Animation窗口拖到Game视图中,在层级面板中选中一个游戏物体,Animation窗口就会出现创建AnimationClip(动画片段)文件
  1. 在Assets/Arts/Animations/AnimationClips文件夹中创建AnimationClip文件,名为RubyMoveLeft

  2. 找到Ruby向右移动的图片,添加到RubyMoveLeft文件中

  1. 将五个节点全选,向右拉伸,增加播放每两张图片间隔的时间为0.4秒
  1. 按照相同的方法,制作向右的AnimationClip动画文件RubyMoveRight,点击Add Property,找到Sprite的Filp属性,点击加号;选中第一个和最后一个关键帧,将Filp.x属性勾选加号
  1. 按照相同的方法,为角色Ruby添加向上和向下的动画
  1. 打开Window->Animation->Animator,打开动画编辑窗口
  1. 右键一个AnimationClip文件,设置为层级默认状态

这样就为Ruby添加了向四个方向移动的动画,但实际上Ruby只会循环播放一个动画。下一章节将会详细介绍如何控制动画合适播放

相关推荐
江沉晚呤时1 小时前
桥接模式(Bridge Pattern)在 .NET Core 中的实现
java·开发语言·后端·c#·.netcore·net
马小学编程1 小时前
Python元组
开发语言·笔记·python·学习·职场发展
Yuze_Neko1 小时前
C#的List和DIctionary实现原理(手搓泛型类以及增删查改等功能)
开发语言·c#·list
互联网打工人no11 小时前
西门子PLC
c#·西门子plc
flying robot2 小时前
小结:PIM-SM/DM
笔记
Allen_LVyingbo2 小时前
数智读书笔记系列020《快速掌握PostgreSQL版本新特性》简介和读书笔记
数据库·人工智能·笔记·postgresql·健康医疗
CodeCraft Studio3 小时前
Excel处理控件Spire.XLS系列教程:C# 在 Excel 中添加、修改和删除切片器
数据库·c#·excel
百锦再3 小时前
全方位对比oracle18c和oracle 19c
开发语言·网络·数据库·oracle·c#·调试·助手
平乐君4 小时前
Leetcode 刷题笔记1 图论part01
笔记·leetcode·图论
Bright Data4 小时前
如何在Visual Studio和 .NET 7中使用C#配置代理服务器进行网页抓取,并使用HtmlAgilityPack进行HTML解析
c#·.net·visual studio