登录
自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在
开发者社区
发帖说明情况,我们会尽快帮您解决。
《勇士传说》横版卷轴动作类游戏开发教程
¥99 购买
《勇士传说》横版卷轴动作类游戏开发教程
教程
初级
15 小时
25 分钟
M STUDIO
概述
作者信息
教程资料
互动讨论
课程评价
1124人收藏,4035人学习
登录后开始教程
章节1
基础设置
1.
欢迎
2.
安装 Unity 引擎和代码编辑器
3.
素材导入和整理
4.
场景绘制和叠层设置
5.
有规则和动态瓦片
章节2
Player 人物创建
1.
设置人物及基本组件
2.
创建及配置新输入系统
3.
实现移动和翻转
4.
实现人物跳跃
5.
物理环境监测及绘制
6.
创建人物基本动画
7.
【独有】人物行走设定
8.
创建人物跳跃动画
9.
【独有】实现人物下蹲逻辑和动画
10.
人物属性及伤害计算
11.
受伤和死亡的逻辑和动画
12.
三段攻击动画的实现
13.
实装攻击判定
章节3
敌人的制作
1.
野猪 - 基本的移动逻辑和动画
2.
野猪 - 撞墙判定和等候计时
3.
野猪 - 受伤及死亡的逻辑和动画
4.
有限状态机&抽象类多态
5.
追击状态的转换
6.
【独有】蜗牛 - 基本的移动逻辑和动画
7.
【独有】蜗牛 - 特殊技能状态的实现
8.
【独有】蜜蜂 - 基本的移动逻辑和动画
9.
【独有】蜜蜂 - 追击和攻击的实现
章节4
UGUI - 人物状态栏
1.
创建人物状态栏
2.
血量更新逻辑的实现
章节5
Player 人物特殊动作
1.
【独有】滑墙及蹬墙跳的实现
2.
【独有】滑铲的逻辑和动画的实现
章节6
常用功能及机制
1.
摄像机跟随及攻击抖动实现
2.
音源设置和音效播放
3.
水和荆棘的逻辑实现
章节7
场景转换
1.
人物可互动标识
2.
场景互动的逻辑实现
3.
场景管理和切换
4.
场景加载后的执行逻辑
5.
场景淡入淡出效果
6.
主场景制作
7.
实现“新的冒险”逻辑
章节8
数据保存和加载
1.
存储点及画面效果
2.
数据结构及坐标保存加载
3.
人物数值及场景的保存加载
4.
制作游戏结束面板
5.
【独有】序列化保存数据文件
章节9
收尾及打包
1.
实现移动设备屏幕操控
2.
暂停面板及声音控制
3.
【完结】打包生成游戏
4.
全部代码文件
摘要
本教程的核心逻辑部分会以
【周更】
的方式在各平台免费提供。被标记为
【独有】
部分的内容讲仅在 Unity 中文课堂中提供。
中文课堂提供本课程【完整代码文件】以供参考学习。
M宇宙-课程全收集:
https://learn.u3d.cn/bundle/M-Universe
* 【合辑包】会自动扣掉你已有课程,获得最优折扣 !
面向群体:
对游戏开发感兴趣的朋友(有无基础均可)
有编程思维和动手能力
教程最终效果:
可以得到一个在全平台运行的游戏
教程也包括如何实现屏幕触控操作用于手机运行
核心逻辑试玩:
地址
你会学到什么:
Unity 游戏引擎
编辑器常用工具使用方法
2D 物理组件
动画控制器及动画制作
音乐与音效控制
场景结构
Cinemachine 摄像机工具
Post Processing 画面后处理
2D Light 灯光
Addressable 打包工具
UI 组件
TextMesh Pro 文字编辑
New Input System 新输入系统
C# 代码
变量、函数、类
列表、字典、枚举
面向对象
逻辑判断、循环
数据结构
抽象类
接口
类的继承和多态
事件
ScriptableObject
协程
序列化
设计模式:
工厂模式
观察者模式
状态模式
项目结构:
以 ScriptableObject 为中间键的事件方式驱动整个项目流程
登录后可观看
建议的Unity版本
2021.3 - 2023.1
教程
《勇士传说》横版卷轴动作类游戏开发教程
开始教程
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
教程
《勇士传说》横版卷轴动作类游戏开发教程
登录后开始教程
章节
1
基础设置
1.
欢迎
2.
安装 Unity 引擎和代码编辑器
3.
素材导入和整理
4.
场景绘制和叠层设置
5.
有规则和动态瓦片
章节
2
Player 人物创建
1.
设置人物及基本组件
2.
创建及配置新输入系统
3.
实现移动和翻转
4.
实现人物跳跃
5.
物理环境监测及绘制
6.
创建人物基本动画
7.
【独有】人物行走设定
8.
创建人物跳跃动画
9.
【独有】实现人物下蹲逻辑和动画
10.
人物属性及伤害计算
11.
受伤和死亡的逻辑和动画
12.
三段攻击动画的实现
13.
实装攻击判定
章节
3
敌人的制作
1.
野猪 - 基本的移动逻辑和动画
2.
野猪 - 撞墙判定和等候计时
3.
野猪 - 受伤及死亡的逻辑和动画
4.
有限状态机&抽象类多态
5.
追击状态的转换
6.
【独有】蜗牛 - 基本的移动逻辑和动画
7.
【独有】蜗牛 - 特殊技能状态的实现
8.
【独有】蜜蜂 - 基本的移动逻辑和动画
9.
【独有】蜜蜂 - 追击和攻击的实现
章节
4
UGUI - 人物状态栏
1.
创建人物状态栏
2.
血量更新逻辑的实现
章节
5
Player 人物特殊动作
1.
【独有】滑墙及蹬墙跳的实现
2.
【独有】滑铲的逻辑和动画的实现
章节
6
常用功能及机制
1.
摄像机跟随及攻击抖动实现
2.
音源设置和音效播放
3.
水和荆棘的逻辑实现
章节
7
场景转换
1.
人物可互动标识
2.
场景互动的逻辑实现
3.
场景管理和切换
4.
场景加载后的执行逻辑
5.
场景淡入淡出效果
6.
主场景制作
7.
实现“新的冒险”逻辑
章节
8
数据保存和加载
1.
存储点及画面效果
2.
数据结构及坐标保存加载
3.
人物数值及场景的保存加载
4.
制作游戏结束面板
5.
【独有】序列化保存数据文件
章节
9
收尾及打包
1.
实现移动设备屏幕操控
2.
暂停面板及声音控制
3.
【完结】打包生成游戏
4.
全部代码文件