【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只会循环播放一个动画。下一章节将会详细介绍如何控制动画合适播放

相关推荐
优化Henry5 分钟前
学习笔记之爱立信站点指向证书执行
运维·服务器·网络·笔记·学习·信息与通信
IT古董2 小时前
【WMS学习笔记系列】03-功能模块设计
笔记·学习·系统架构
vivo互联网技术3 小时前
协同文档下的 Agent 协作闭环:可回滚、可对比的透明化编辑实现
人工智能·笔记·agent
Wang's Blog4 小时前
PostgreSQL笔记27: 双缓存架构下的内存管理与性能观测实践
笔记·缓存·postgresql
Wang's Blog4 小时前
PostgreSQL笔记22: WAL日志与崩溃恢复原理
数据库·笔记·postgresql
曹牧4 小时前
C#:字符串做20位截断
开发语言·c#
程序猿炎义5 小时前
【llm-algo-leetcode学习笔记】显存与性能认知底座
笔记·学习·leetcode
摇滚侠5 小时前
《Docker技术入门与实战 第4版》阅读笔记 6 使用 Dockerfile 创建镜像 2
java·笔记·docker
树的枝5 小时前
【STM32】05.TIM定时器
笔记·stm32·单片机·嵌入式硬件
不会代码的小猴6 小时前
6. Qt网络编程
开发语言·c++·笔记·qt·算法