【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第一篇:人物动画序列帧
文章目录
- 一、前言
- 二、创建工程
- 三、导入序列帧图片素材
- 四、设置图片格式
- 五、切割序列帧
- 六、制作序列帧动画
- 七、运行效果
一、前言
嗨,大家好,我是新发,今天是大年初一,大家牛年快乐,牛气冲天。
我打算写一篇使用Unity制作像天天酷跑一样的游戏的教程,会按功能点分成多篇文章来讲,希望可以帮助一些想学Unity的同学。
注:我使用的Unity版本是2020.1.14f1c1。
文章目录:
第一篇:人物动画序列帧
第二篇:使用Animator控制跑酷角色的动画状态切换
第三篇:跑酷地面制作
第四篇:使用脚本控制跑酷角色
第五篇:游戏结束与重新开始
第六篇:金币创建与吃金币
第七篇:游戏界面的基础UI
本工程的Demo工程,我已上传到GitHub,感兴趣的同学可以自己下载下来学习。
https://github.com/linxinfa/UnityParkourGameDemo
本节我将讲下如何制作跑酷角色的动画序列帧,本节的效果:
二、创建工程
首先,天天酷跑是一个2D游戏,所以创建工程的时候,我们直接创建2D的Unity工程。
三、导入序列帧图片素材
将角色的序列帧图导入到Unity工程中。
四、设置图片格式
把Texture Type
设置为Sprite (2D and UI)
,把Sprite Mode
设置为Multiple
。
点击Apply
。
五、切割序列帧
点击Sprite Editor
。
此时会打开Sprite Editor
窗口,点击Slice
按钮,切割模式设置为Gride By Cell Size
,因为大图的尺寸为492 x 315
,所以可以算出每个格子的尺寸为123 x 105
,点击Slice
。
切割成功,点击Apply
。
六、制作序列帧动画
选中所有的序列帧,拖入到Hierarchy
窗口中,此时会弹出创建 Create New Animation
的窗口,我们新建一个Aniamtions
文件夹,把动画文件存为run.anim
。
可以看到场景中创建了一个role_run_0
节点,上面挂了Sprite Renderer
和Animator
组件。
我们可以点击Animation
窗口右边的三个小点点,点击菜单Show Sample Rate
,就可以调节动画的帧率了。
七、运行效果
通过Scale
调整一下显示大小。
点击运行,效果如下:
下一节我将讲下如何使用Animator控制跑酷角色的动画状态切换:
[点击进入下一节]
【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第一篇:人物动画序列帧相关推荐
- 【游戏开发实战】(完结)使用Unity制作像天天酷跑一样的跑酷游戏——第七篇:游戏界面的基础UI
文章目录 一.前言 二.导入游戏界面UI素材 三.制作游戏界面UI预设 四.事件管理器 五.编写GameMainPanel.cs脚本 六.游戏管理器添加金币逻辑 七.加金币 八.跳跃事件 九.运行测试 ...
- 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第三篇:跑酷地面制作
文章目录 一.前言 二.导入地面素材 三.制作地面预设 四.使用脚本控制地面移动 五.起始和结束位置 六.复制多个地面预设 七.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初三,大家牛年快乐, ...
- 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第二篇:使用Animator控制跑酷角色的动画状态切换
文章目录 一.前言 二.制作一段跳.二段跳动画 三.编辑动画控制器 四.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初二,大家牛年快乐,牛气冲天. 我打算写一篇使用Unity制作像天天酷跑一样 ...
- 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第六篇:金币创建与吃金币
文章目录 一.前言 二.导入金币图片素材 三.制作金币预设 四.制作多个形状的金币阵列 五.金币创建器 六.运行测试 一.前言 嗨,大家好,我是新发. 我打算写一篇使用Unity制作像天天酷跑一样的游 ...
- 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第四篇:使用脚本控制跑酷角色
文章目录 一.前言 二.给角色添加碰撞器 三.给地面设置Tag 四.创建Player脚本 五.运行测试 一.前言 嗨,大家好,我是新发,今天是大年初五,大家牛年快乐,牛气冲天. 我打算写一篇使用Uni ...
- 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第五篇:游戏结束与重新开始
文章目录 一.前言 二.制作边界碰撞体 三.制作游戏结束界面 四.游戏结束界面脚本 五.游戏管理器 六.碰撞检测逻辑 七.运行测试 一.前言 嗨,大家好,我是新发. 我打算写一篇使用Unity制作像天 ...
- 【游戏开发实战】Unity手游第一人称视角,双摇杆控制,FPS射击游戏Demo(教程 | 含Demo工程源码)
文章目录 一.前言 二.实现方案 1.无主之地,第一人称视角 2.我之前做的摇杆控制 3.第一人称视角 + 摇杆控制 三.开始实战 1.资源获取:Unity AssetStore 2.Low Poly ...
- 【游戏开发实战】Unity从零开发多人视频聊天功能,无聊了就和自己视频聊天(附源码 | Mirror | 多人视频 | 详细教程)
文章目录 一.前言 二.思考问题与解决方案 1.思考问题 2.解决方案 2.1.Unity中如何开启摄像头并对图像进行采样 2.2.图像如何中转给其他客户端 2.3.如何实现清晰度切换 2.4.客户端 ...
- 【游戏开发实战】Unity快速搭建体素风格关卡地图(Tile3D | 我的世界 | Voxel | 场景 | 编辑器)
文章目录 一.前言 二.本文最终效果 三.MAST工具基本操作 1.工具下载:Modular Asset Staging Tool(MAST) 2.导入工具:Import 3.创建场景:Scene 4 ...
最新文章
- 在Windows和Linux上编译gRPC源码操作步骤(C++)
- Hinton 新作!越大的自监督模型,半监督学习需要的标签越少
- 基于大数据的Uber数据实时监控(Prat 3:使用Vert.x的实时仪表盘)
- 如果20万用户同时访问一个热点缓存,如何优化你的缓存架构?
- fs_struct和file_struct关系
- 【c语言训练】大,小写问题,【C语言训练】大、小写问题 (C语言代码)
- struts2教程(8)--文件上传下载
- Python运行方式
- AI开发者福音!阿里云推出国内首个基于英伟达NGC的GPU优化容器
- thymeleaf的常见用法
- switch java 语法_Java_基础语法之switch语句
- 【Android 初学】3、控件布局初步
- C++字节存储方式和reinterpret_cast
- 计算机毕业设计——基于Spring Boot框架的网络游戏虚拟交易平台的设计与实现
- python 面向对象全面详解
- Notepad软件的下载安装和使用
- java尚硅谷 java基础第一个项目,记账软件
- Mybatis-plus中QueryWrapper的使用
- 逆向工程,怎么样和哪里开始?
- java中jQuery自我学习中介