文章目录

  • 一、前言
  • 二、创建工程
  • 三、导入序列帧图片素材
  • 四、设置图片格式
  • 五、切割序列帧
  • 六、制作序列帧动画
  • 七、运行效果

一、前言

嗨,大家好,我是新发,今天是大年初一,大家牛年快乐,牛气冲天。
我打算写一篇使用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 RendererAnimator组件。

我们可以点击Animation窗口右边的三个小点点,点击菜单Show Sample Rate,就可以调节动画的帧率了。

七、运行效果

通过Scale调整一下显示大小。

点击运行,效果如下:

下一节我将讲下如何使用Animator控制跑酷角色的动画状态切换:
[点击进入下一节]

【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第一篇:人物动画序列帧相关推荐

  1. 【游戏开发实战】(完结)使用Unity制作像天天酷跑一样的跑酷游戏——第七篇:游戏界面的基础UI

    文章目录 一.前言 二.导入游戏界面UI素材 三.制作游戏界面UI预设 四.事件管理器 五.编写GameMainPanel.cs脚本 六.游戏管理器添加金币逻辑 七.加金币 八.跳跃事件 九.运行测试 ...

  2. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第三篇:跑酷地面制作

    文章目录 一.前言 二.导入地面素材 三.制作地面预设 四.使用脚本控制地面移动 五.起始和结束位置 六.复制多个地面预设 七.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初三,大家牛年快乐, ...

  3. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第二篇:使用Animator控制跑酷角色的动画状态切换

    文章目录 一.前言 二.制作一段跳.二段跳动画 三.编辑动画控制器 四.运行效果 一.前言 嗨,大家好,我是新发,今天是大年初二,大家牛年快乐,牛气冲天. 我打算写一篇使用Unity制作像天天酷跑一样 ...

  4. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第六篇:金币创建与吃金币

    文章目录 一.前言 二.导入金币图片素材 三.制作金币预设 四.制作多个形状的金币阵列 五.金币创建器 六.运行测试 一.前言 嗨,大家好,我是新发. 我打算写一篇使用Unity制作像天天酷跑一样的游 ...

  5. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第四篇:使用脚本控制跑酷角色

    文章目录 一.前言 二.给角色添加碰撞器 三.给地面设置Tag 四.创建Player脚本 五.运行测试 一.前言 嗨,大家好,我是新发,今天是大年初五,大家牛年快乐,牛气冲天. 我打算写一篇使用Uni ...

  6. 【游戏开发实战】使用Unity制作像天天酷跑一样的跑酷游戏——第五篇:游戏结束与重新开始

    文章目录 一.前言 二.制作边界碰撞体 三.制作游戏结束界面 四.游戏结束界面脚本 五.游戏管理器 六.碰撞检测逻辑 七.运行测试 一.前言 嗨,大家好,我是新发. 我打算写一篇使用Unity制作像天 ...

  7. 【游戏开发实战】Unity手游第一人称视角,双摇杆控制,FPS射击游戏Demo(教程 | 含Demo工程源码)

    文章目录 一.前言 二.实现方案 1.无主之地,第一人称视角 2.我之前做的摇杆控制 3.第一人称视角 + 摇杆控制 三.开始实战 1.资源获取:Unity AssetStore 2.Low Poly ...

  8. 【游戏开发实战】Unity从零开发多人视频聊天功能,无聊了就和自己视频聊天(附源码 | Mirror | 多人视频 | 详细教程)

    文章目录 一.前言 二.思考问题与解决方案 1.思考问题 2.解决方案 2.1.Unity中如何开启摄像头并对图像进行采样 2.2.图像如何中转给其他客户端 2.3.如何实现清晰度切换 2.4.客户端 ...

  9. 【游戏开发实战】Unity快速搭建体素风格关卡地图(Tile3D | 我的世界 | Voxel | 场景 | 编辑器)

    文章目录 一.前言 二.本文最终效果 三.MAST工具基本操作 1.工具下载:Modular Asset Staging Tool(MAST) 2.导入工具:Import 3.创建场景:Scene 4 ...

最新文章

  1. 在Windows和Linux上编译gRPC源码操作步骤(C++)
  2. Hinton 新作!越大的自监督模型,半监督学习需要的标签越少
  3. 基于大数据的Uber数据实时监控(Prat 3:使用Vert.x的实时仪表盘)
  4. 如果20万用户同时访问一个热点缓存,如何优化你的缓存架构?
  5. fs_struct和file_struct关系
  6. 【c语言训练】大,小写问题,【C语言训练】大、小写问题 (C语言代码)
  7. struts2教程(8)--文件上传下载
  8. Python运行方式
  9. AI开发者福音!阿里云推出国内首个基于英伟达NGC的GPU优化容器
  10. thymeleaf的常见用法
  11. switch java 语法_Java_基础语法之switch语句
  12. 【Android 初学】3、控件布局初步
  13. C++字节存储方式和reinterpret_cast
  14. 计算机毕业设计——基于Spring Boot框架的网络游戏虚拟交易平台的设计与实现
  15. python 面向对象全面详解
  16. Notepad软件的下载安装和使用
  17. java尚硅谷 java基础第一个项目,记账软件
  18. Mybatis-plus中QueryWrapper的使用
  19. 逆向工程,怎么样和哪里开始?
  20. java中jQuery自我学习中介

热门文章

  1. 成功的SEO策略具备哪些要素?
  2. 中兴CT220终端机资料
  3. 微信小程序修改与添加对象
  4. zabbix -server启动报错 Cannot bind socket to “/var/run/zabbix/zabbix_server_alerter.sock
  5. scrapy-redis分布式爬虫学习记录
  6. android中的WebView是什么??
  7. 电脑循环出题并给出分数
  8. snapchat阅后即焚实现分析
  9. 笔记整理3——python实现MAC分析地理位置
  10. 新手入门单片机必须了解的那些事