登录
自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在
开发者社区
发帖说明情况,我们会尽快帮您解决。
《法师之旅》:RPG开发教程
¥259 购买
《法师之旅》:RPG开发教程
教程
中级
12 小时
30 分钟
刘小白
概述
作者信息
教程资料
互动讨论
课程评价
65人收藏,63人学习
登录后开始教程
章节1
项目准备
1.
可试看
创建项目并导入资源
2.
搭建游戏场景
章节2
角色控制
1.
添加角色
2.
添加角色动画
3.
角色状态机
4.
添加角色移动控制
5.
添加角色攻击控制
章节3
UI框架
1.
UI框架讲解
2.
UI框架搭建
3.
创建开始界面
4.
创建HUD
章节4
Untiy操作Json
1.
Json的格式
2.
Unity读取Json数据
章节5
背包和装备系统
1.
背包框架讲解
2.
创建背包界面
3.
背包框架搭建
4.
背包框架完善
5.
实现背包物品叠加
6.
实现物品信息展示
7.
丰富物品信息
8.
实现背包物品拖拽功能
9.
实现背包物品交换功能
10.
绘制装备界面
11.
实现装备界面的基本控制
12.
实现背包物品拖拽到装备栏
13.
对装备物品进行判断
14.
实现同时装备多个格子
15.
实现装备栏物品展示信息功能
章节6
技能系统
1.
搭建技能界面
2.
实现技能界面基本操作
3.
编写技能信息
4.
完善技能信息
5.
技能信息挂接脚本
6.
学习技能
7.
释放AOE技能
8.
释放Buff
9.
释放指向性技能(一)
10.
释放指向性技能(二)
11.
取消技能释放
12.
添加技能CD
13.
添加释放技能动画
章节7
属性系统
1.
搭建角色属性界面
2.
获取属性界面控件
3.
编写人物属性json信息
4.
将属性信息与脚本挂接
5.
解决窗口调用问题
6.
完善属性信息挂接
7.
完善属性信息挂接(二)
8.
搭建初始化角色界面
9.
获取初始化角色界面控件
10.
添加角色预览
11.
完善初始化角色界面
12.
完善属性信息挂接(三)
13.
将属性信息与技能挂接
14.
将属性信息与技能挂接(二)
章节8
敌人控制
1.
添加敌人
2.
添加敌人动画参数
3.
添加敌人相关组件
4.
编写敌人状态机
5.
实现敌人状态机切换
6.
敌人动画与状态机结合
7.
编写敌人信息
8.
敌人信息与脚本挂接
9.
添加敌人血条
10.
敌人血条与信息挂接
11.
添加受伤时文字效果
12.
添加敌人死亡效果
13.
添加玩家受伤和死亡效果
14.
实现技能对敌人造成伤害
15.
实现AOE技能对敌人造成伤害
章节9
NPC
1.
更换地形
2.
添加NPC
3.
添加npc的json信息
4.
实现相机跟随玩家
章节10
任务对话系统
1.
添加任务界面
2.
获取任务界面组件
3.
实现任务信息与脚本挂接
4.
搭建对话界面
5.
获取对话界面组件
6.
实现任务领取
7.
实现提交任务
8.
添加经验系统
章节11
快捷栏
1.
搭建快捷操作栏界面
2.
获取快捷栏组件
3.
实现技能添加到快捷栏效果
4.
实现技能CD效果
5.
实现背包物品拖拽到快捷栏效果
6.
实现快捷栏使用物品
章节12
背包系统补遗
1.
实现装备与属性挂接
2.
背包遗留问题解决
3.
实现装备卸下功能
章节13
小地图与打包
1.
制作小地图
2.
游戏分辨率调整及打包发布
摘要
此教程包含了RPG常用的各个模块,深入浅出,非常适合想制作RPG的小伙伴们学习。
重要提醒:
本教程从0到1,不掺杂任何第三方框架,手把手教你完成游戏开发。
程序与数据之间,大部分基于配置信息进行传输,学习之后你可以用任何美术资源替换其中的模型图片,且非常方便配置。
学习交流群:727437352(不用买课即可加入)
课程售后答疑群:816146597(
需填写Learn Id 入群)
)
登录后可观看
标签
C#编程
RPG
建议的Unity版本
2022.1
教程
《法师之旅》:RPG开发教程
开始教程
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
教程
《法师之旅》:RPG开发教程
登录后开始教程
章节
1
项目准备
1.
可试看
创建项目并导入资源
2.
搭建游戏场景
章节
2
角色控制
1.
添加角色
2.
添加角色动画
3.
角色状态机
4.
添加角色移动控制
5.
添加角色攻击控制
章节
3
UI框架
1.
UI框架讲解
2.
UI框架搭建
3.
创建开始界面
4.
创建HUD
章节
4
Untiy操作Json
1.
Json的格式
2.
Unity读取Json数据
章节
5
背包和装备系统
1.
背包框架讲解
2.
创建背包界面
3.
背包框架搭建
4.
背包框架完善
5.
实现背包物品叠加
6.
实现物品信息展示
7.
丰富物品信息
8.
实现背包物品拖拽功能
9.
实现背包物品交换功能
10.
绘制装备界面
11.
实现装备界面的基本控制
12.
实现背包物品拖拽到装备栏
13.
对装备物品进行判断
14.
实现同时装备多个格子
15.
实现装备栏物品展示信息功能
章节
6
技能系统
1.
搭建技能界面
2.
实现技能界面基本操作
3.
编写技能信息
4.
完善技能信息
5.
技能信息挂接脚本
6.
学习技能
7.
释放AOE技能
8.
释放Buff
9.
释放指向性技能(一)
10.
释放指向性技能(二)
11.
取消技能释放
12.
添加技能CD
13.
添加释放技能动画
章节
7
属性系统
1.
搭建角色属性界面
2.
获取属性界面控件
3.
编写人物属性json信息
4.
将属性信息与脚本挂接
5.
解决窗口调用问题
6.
完善属性信息挂接
7.
完善属性信息挂接(二)
8.
搭建初始化角色界面
9.
获取初始化角色界面控件
10.
添加角色预览
11.
完善初始化角色界面
12.
完善属性信息挂接(三)
13.
将属性信息与技能挂接
14.
将属性信息与技能挂接(二)
章节
8
敌人控制
1.
添加敌人
2.
添加敌人动画参数
3.
添加敌人相关组件
4.
编写敌人状态机
5.
实现敌人状态机切换
6.
敌人动画与状态机结合
7.
编写敌人信息
8.
敌人信息与脚本挂接
9.
添加敌人血条
10.
敌人血条与信息挂接
11.
添加受伤时文字效果
12.
添加敌人死亡效果
13.
添加玩家受伤和死亡效果
14.
实现技能对敌人造成伤害
15.
实现AOE技能对敌人造成伤害
章节
9
NPC
1.
更换地形
2.
添加NPC
3.
添加npc的json信息
4.
实现相机跟随玩家
章节
10
任务对话系统
1.
添加任务界面
2.
获取任务界面组件
3.
实现任务信息与脚本挂接
4.
搭建对话界面
5.
获取对话界面组件
6.
实现任务领取
7.
实现提交任务
8.
添加经验系统
章节
11
快捷栏
1.
搭建快捷操作栏界面
2.
获取快捷栏组件
3.
实现技能添加到快捷栏效果
4.
实现技能CD效果
5.
实现背包物品拖拽到快捷栏效果
6.
实现快捷栏使用物品
章节
12
背包系统补遗
1.
实现装备与属性挂接
2.
背包遗留问题解决
3.
实现装备卸下功能
章节
13
小地图与打包
1.
制作小地图
2.
游戏分辨率调整及打包发布