Unity開發版本
Unity 5.1.2
開發語言
C#
實現功能
-
視角控制
- 按下方向鍵或鼠標停靠在屏幕邊緣進行屏幕滾動;
- 滾動鼠標滾輪拉近拉遠視角;
- 按下鼠標右鍵滑動鼠標來旋轉視角。
-
建筑系統
- 資源足夠情況下可以點擊建造建筑的按鈕;
- 點擊相應的建筑按鈕等待冷卻結束會出現相應的建筑;
- 鼠標決定建造位置;
- 建筑物底部網格繪制;
- 建筑物簡單地功能實現。
-
作戰單位
- 按下鼠標左鍵滑動鼠標框選多個目標;
- 左鍵點擊作戰單位選中一個目標;
- 鼠標右鍵點擊地面使當前目標移動。
代碼框架
- **
CameraController
攝像機控制器 **
實現攝像機移動、縮放和旋轉功能
- **
GameController
游戲控制器 **
控制游戲中一些
- **
BuildingController
建筑物控制器 **
主要實現建筑物建造
- **
Building
建筑物 **
建筑物的價格大小等一些共同的屬性;
建筑物中銷毀、建造、出售等共同的方法。
- **
Wood
木材廠 **
木材廠每秒生產木材
- **
Factory
工廠 **
實現提升金幣和木材生產效率
- **
Keng
礦坑 **
每秒生產金幣
- **
Barrack
兵營 **
實現士兵的創建
開發思想
每個建筑物都有 Building
腳本,同時還有專門實現自己功能的腳本,采用聚合思想實現建筑物功能
實例工程:紅警
LORedAlert