登录
自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在
开发者社区
发帖说明情况,我们会尽快帮您解决。
3D RPG Course | Core 核心功能
< 返回:3D RPG Course | Core 核心功能
> 章节 1. 3D RPG Course | Core 核心功能
开始教程
章节
1
3D RPG Course | Core 核心功能
概述
登录后开始教程
章节1
3D RPG Course | Core 核心功能
1.
课程准备
2.
Create Project 创建项目导入素材
3.
Build Level 尝试熟悉基本工具
4.
PolyBrush 发挥创意构建场景
5.
Navigation 智能导航地图烘焙
6.
MouseManager 鼠标控制人物移动
7.
SetCursor 设置鼠标指针
8.
Cinemachine & Post Processing 摄像机跟踪和后处理
9.
Animator 动画控制器
10.
Shader Graph 遮挡剔除
11.
Enemy Set States 设置敌人的基本属性和状态
12.
Player Attack 实现攻击动画
13.
FoundPlayer 找到Player追击
14.
Enemy Animator 设置敌人的动画控制器
15.
Patrol Randomly 随机巡逻点
16.
CharacterStats 人物基本属性和数值
17.
Session 16 AttackData 攻击属性
18.
Execute Attack 实现攻击数值计算
19.
Guard & Dead 守卫状态和死亡状态
20.
利用泛型单例模式创建 GameManager
21.
Observer Pattern 接口实现观察者模式的订阅和广播
22.
More Enemies 制作更多的敌人
23.
Setup Grunt 设置兽人士兵
24.
Extension Method 扩展方法
25.
Setup Golem 设置石头人Boss
26.
Throw Rocks 设置可以扔出的石头
27.
Kick it Back 反击石头人
28.
Health Bar 设置血条显示
29.
Player LevelUp 玩家升级系统
30.
Player UI 添加玩家信息显示
31.
Create Portal 创建传送门
32.
Transition 实现同场景内传送
33.
Different Scene 跨场景传送
34.
Save Data 保存数据
35.
Main Menu 制作主菜单
36.
SceneFader 场景转换的渐入渐出
37.
Build & Run 打包及运行
38.
#代码参考
摘要
请注意此教程已在B站免费更新完成,但Learn平台会包含代码参考及更多图片文字说明补充。感谢大家的支持!
创建一个3D RPG冒险世界,实现基本的必要功能:
3D场景搭建
URP 场景设置
Post Processing 画面效果
基本人物控制
镜头控制
敌人 AI 导航 追踪 攻击
人物数据数值设置
人物攻击属性
人物升级系统
场景切换
保存数据
UI 控制
你会学习到的主要的 Unity 编辑器工具:
PolyBrush / Pro Builder / Pro Grids
NavMesh Agent
Light Settings
Post Processing
Cinemachine
你会学习到的C#用法:
Unity官方 C#初级编程 中几乎所有内容:
点击跳转
Unity官方 C#中级编程 中几乎所有内容:
点击跳转
可以先看看以上的教程然后跟着我在这个3D的世界里实践以上所有的知识把!
教程
3D RPG Course | Core 核心功能
开始教程
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
教程
3D RPG Course | Core 核心功能
登录后开始教程
章节
1
3D RPG Course | Core 核心功能
1.
课程准备
2.
Create Project 创建项目导入素材
3.
Build Level 尝试熟悉基本工具
4.
PolyBrush 发挥创意构建场景
5.
Navigation 智能导航地图烘焙
6.
MouseManager 鼠标控制人物移动
7.
SetCursor 设置鼠标指针
8.
Cinemachine & Post Processing 摄像机跟踪和后处理
9.
Animator 动画控制器
10.
Shader Graph 遮挡剔除
11.
Enemy Set States 设置敌人的基本属性和状态
12.
Player Attack 实现攻击动画
13.
FoundPlayer 找到Player追击
14.
Enemy Animator 设置敌人的动画控制器
15.
Patrol Randomly 随机巡逻点
16.
CharacterStats 人物基本属性和数值
17.
Session 16 AttackData 攻击属性
18.
Execute Attack 实现攻击数值计算
19.
Guard & Dead 守卫状态和死亡状态
20.
利用泛型单例模式创建 GameManager
21.
Observer Pattern 接口实现观察者模式的订阅和广播
22.
More Enemies 制作更多的敌人
23.
Setup Grunt 设置兽人士兵
24.
Extension Method 扩展方法
25.
Setup Golem 设置石头人Boss
26.
Throw Rocks 设置可以扔出的石头
27.
Kick it Back 反击石头人
28.
Health Bar 设置血条显示
29.
Player LevelUp 玩家升级系统
30.
Player UI 添加玩家信息显示
31.
Create Portal 创建传送门
32.
Transition 实现同场景内传送
33.
Different Scene 跨场景传送
34.
Save Data 保存数据
35.
Main Menu 制作主菜单
36.
SceneFader 场景转换的渐入渐出
37.
Build & Run 打包及运行
38.
#代码参考