[Unity]技術(shù)學(xué)習(xí)路線圖(長期更新)
Unity開發(fā)版本
Unity 5.1.2
開發(fā)語言
C#
實現(xiàn)功能
-
視角控制
- 按下方向鍵或鼠標(biāo)??吭谄聊贿吘夁M(jìn)行屏幕滾動;
- 滾動鼠標(biāo)滾輪拉近拉遠(yuǎn)視角;
- 按下鼠標(biāo)右鍵滑動鼠標(biāo)來旋轉(zhuǎn)視角。
-
建筑系統(tǒng)
- 資源足夠情況下可以點擊建造建筑的按鈕;
- 點擊相應(yīng)的建筑按鈕等待冷卻結(jié)束會出現(xiàn)相應(yīng)的建筑;
- 鼠標(biāo)決定建造位置;
- 建筑物底部網(wǎng)格繪制;
- 建筑物簡單地功能實現(xiàn)。
-
作戰(zhàn)單位
- 按下鼠標(biāo)左鍵滑動鼠標(biāo)框選多個目標(biāo);
- 左鍵點擊作戰(zhàn)單位選中一個目標(biāo);
- 鼠標(biāo)右鍵點擊地面使當(dāng)前目標(biāo)移動。
代碼框架
- **
CameraController攝像機控制器 **
實現(xiàn)攝像機移動、縮放和旋轉(zhuǎn)功能
- **
GameController游戲控制器 **
控制游戲中一些
- **
BuildingController建筑物控制器 **
主要實現(xiàn)建筑物建造
- **
Building建筑物 **
建筑物的價格大小等一些共同的屬性;
建筑物中銷毀、建造、出售等共同的方法。
- **
Wood木材廠 **
木材廠每秒生產(chǎn)木材
- **
Factory工廠 **
實現(xiàn)提升金幣和木材生產(chǎn)效率
- **
Keng礦坑 **
每秒生產(chǎn)金幣
- **
Barrack兵營 **
實現(xiàn)士兵的創(chuàng)建
開發(fā)思想
每個建筑物都有 Building 腳本,同時還有專門實現(xiàn)自己功能的腳本,采用聚合思想實現(xiàn)建筑物功能
實例工程:紅警
LORedAlert