课程介绍
一、地形部分
学习顶点法线原理
用代码生成面
用代码生成块状地形
学习UV知识
为生成的方块贴上UV
创建Block类及管理类
给予不同的方块不同贴图
为方块赋予灯光Shader
创建人物控制器
创建无限地形
学习柏林噪音
用柏林地形生成山脉
学习地形生成规则
二、角色控制及部分
学习最基本的角色控制
为我们的角色添加基础UI
实现添加方块功能
实现减少方块功能
用代码生成UI
写UI管理类
控制角色生成不同的方块
1: 我的世界-课程介绍
2: 用代码创建出我们的面
3: 用代码生成正方体
4: 用三维数组构造出我们的Chunck
5: 建立我们的Block类
6: 建立BlockList表同时分配uv
7: 创建我们的人物控制器
8: 创建无限地形
9: 学习协程优化及初步了解柏林噪音
10: 学习static关键字和柏林噪声生成地形
11: 再次优化地形算法
12: 对Chunck操作(1.学习射线)
13: 对Chunck操作(2.添加删除我们的Block)
14: 地形加载的再优化
15: UI篇1——学习脚本创建UI
16: UI篇2——对Item进行操作
17: 对Chunck操作(3.添加删除Block的重写)
18: UI篇3——添加AddItem方法
19: UI篇4——完善对Item的操作
20: UI篇5——准心与底部Item及操作
21: 优化我们的无限地形算法
22: 地形优化(使用线程优化算法)
23: 初步生成沙块区域以及地下区域
24: IO篇——创建文件及文件夹记录我们的Chunck
25: IO篇——将Chunck数字化及获取本地Chunck
26: 建立主菜单UI及逻辑
27: 主界面逻辑的完善
28: 修复我们的BUG以及载入世界逻辑
29: Block掉落的逻辑编写
30: Block掉落的逻辑编写2
31: Joint的逻辑重写(UGUI组件篇)-请在课程讨论区置顶帖下载
32: Joint的逻辑重写(脚本逻辑篇)-请在课程讨论区置顶帖下载
33: 学习Dictionary字典类
34: network联机篇1 服务器端的执行逻辑(OnServerInitialized)
35: 新版联机篇1-添加GameManager
36: 新版联机篇2-同步chunck的具体逻辑
37: 新版联机3-对mesh操作的重写以及修正bug
38: 新版联机4-修正bug以及setblock的同步
39: 根据Inventory操作chunk
40: 生成树木1-生成树干
41: 生成树木2-生成树叶并贴图
42: 树木的Blocks储存
43: 花草生成1- 添加新的Mesh
44: 人物控制器篇——认识骨骼 |