Unity游戲開發(fā)智能巡邏兵
完整資料進入【數(shù)字空間】查看——baidu搜索"writebug"
1.1 游戲設(shè)計要求:
創(chuàng)建一個地圖和若干巡邏兵(使用動畫);
每個巡邏兵走一個3~5個邊的凸多邊型,位置數(shù)據(jù)是相對地址。即每次確定下一個目標位置,用自己當前位置為原點計算;
巡邏兵碰撞到障礙物,則會自動選下一個點為目標;
巡邏兵在設(shè)定范圍內(nèi)感知到玩家,會自動追擊玩家;
失去玩家目標后,繼續(xù)巡邏;
計分:玩家每次甩掉一個巡邏兵計一分,與巡邏兵碰撞游戲結(jié)束;
1.2 程序設(shè)計要求:
必須使用訂閱與發(fā)布模式傳消息
subject:OnLostGoal
Publisher: ?
Subscriber: ?
工廠模式生產(chǎn)巡邏兵
1.3 友善提示1:生成 3~5個邊的凸多邊型
隨機生成矩形
在矩形每個邊上隨機找點,可得到 3 - 4 的凸多邊型
5 ?
1.4 友善提示2:參考以前博客,給出自己新玩法
2 項目資源
3 游戲截圖
游戲開始,顯示10s游戲規(guī)則:(游戲規(guī)則為方向盤控制前進,左右旋轉(zhuǎn),前后移動,成功躲避巡邏兵追捕一次加1分,采集完所有的金礦即可獲勝,滾輪可以實現(xiàn)鏡頭縮進和拉遠,按著鼠標右鍵可以實現(xiàn)視角轉(zhuǎn)動)

編輯切換為居中
可以通過鼠標滾輪實現(xiàn)鏡頭縮進和拉遠,按著鼠標右鍵實現(xiàn)視角轉(zhuǎn)動,來觀察游戲全貌

編輯切換為居中
被巡邏兵抓住,游戲失?。?/p>

編輯切換為居中
找到所有的金礦,游戲成功:

編輯切換為居中
4 項目配置
下載代碼資源(見上)地址中的Assets,新建unity3D項目,將下載的Assets文件夾替換掉新建項目的中的Assets文件夾,選擇Assets中Scenes文件夾下的myScenes場景,點擊運行按鈕,即可開始游戲。





