当前位置:网站首页>【Unity3D】2D动画
【Unity3D】2D动画
2022-08-09 18:18:00 【little_fat_sheep】
1 图片处理
通过 PS 软件将以下 gif 文件中的黑色背景删除,并将其中的 18 个图层分别保存为 png 格式图片。
2 游戏对象
1)游戏对象层级结构
2)Transform组件参数
Name | Type | Position | Rotation | Scale | Color/Texture |
---|---|---|---|---|---|
MainCamera | Camera | (0, 3, -7) | (0, 0, 0) | (1, 1, 1) | —— |
Plane | Plane | (0, 0, 0) | (0, 0, 0) | (15, 15, 15) | #AE7603FF |
Sprite | Sprite | (-2, 3, 2) | (0, 0, 0) | (1, 1, 1) | #FFFFFFFF |
3)Sprite 游戏对象
3 动画
1)创建 Animation
在 Hierarchy 窗口选中 Sprite 游戏对象,再依次选择【Window→Animation】(或按 Ctrl + 6 快捷键),打开 Animation 窗口,如下
点击 Create,重命名 Animation 并保存,此时会生成 Animation.anim 和 SpriteController.controller 2 个文件,如下:
双击 SpriteController 动画控制器,会打开 Animator 窗口,显示如下:
再查看 Sprite 游戏对象,发现自动添加了 Animator 组件,并且将 SpriteController 动画控制器添加其中,如下:
2)添加动画图片
选中 Sprite 游戏对象,按 Ctrl + 6 快捷键打开 Animation 窗口,选中 walk1~walk18 图片(图片的 Texture Type 需要修改为 Sprite),拖拽到 Animation 窗口中,如下:
调整 samples 取值为 8(帧率,8帧 / 秒).
3)添加 Position 属性
依次选择【Add Property→Transform→Position→+】, 添加 Position 属性。
将第一帧和最后一帧的 Position 分别改为 (-2, 3, 2), (2, 3, -2),中间的帧不用改,会自动插值。
4 运行效果
边栏推荐
猜你喜欢
你应该试着独自做个游戏
VIT transformer详解
每周给我10分钟,我给你一个Flink SQL 菜谱——甜点:数据过滤
2021 RoboCom 世界机器人开发者大赛-本科组(决赛)
Tims中国上市进入倒计时:年亏3.8亿 估值降至14亿美元
字节二面:可重复读隔离级别下,这个场景会发生什么?
How to stop the test after reaching a given number of errors during stress testing in JMeter
[免费专栏] Android安全之动态代码注入技术(利用JDB调试APK)
numpy中nan_to_num如何使用
日本著名设计师三宅一生去世:产品曾被国人高价抢 乔布斯也是粉丝
随机推荐
图像处理部分详细目录
哈希表
一些自动化测试01
Uniapp 应用未读角标插件 Ba-Shortcut-Badge
论文分享:「FED BN」使用LOCAL BATCH NORMALIZATION方法解决Non-iid问题
如何抑制告警风暴?
面试官:当Redis大的时候,要如何处理key?
awk use
[免费专栏] Android安全之Android奇淫run-as命令
[免费专栏] Android安全之GDB动态调试APP
对应运放 RC 滤波负反馈的波形
MQTT X Web:在线的 MQTT 5.0 客户端工具
商业智能BI行业分析思维框架:铅酸蓄电池行业(一)
正则表达式(全)
Open Source Summer | List Details Display Based on Ruoyi Architecture
软件设计的七大原则
Start cleaning up the long-term divers in the electronic chart development group again
说了半天跨平台,今儿咱就来跨跨!(完结篇)——Kubenetes上手实践
全自动化机器学习建模!效果吊打初级炼丹师!
[免费专栏] Android安全之APK动态方式逆向应用【三种Smali注入方法】