課程介紹
一、地形部分
學習頂點法線原理
用代碼生成面
用代碼生成塊狀地形
學習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: 人物控制器篇——認識骨骼 |