unity最新FPSDemo小簡介

Unity官方新放出了兩個官方DEMO一個跑跑卡丁車(做的不咋地),還有一個FPS的DEMO,潛入人體殺死細菌的主題。雖然這個不對Unity發佈的第一個FPSDemo,上一個是在git上面發的二三十G的FPSdemo,規模太大,我的小水管打開都費勁,完全沒有心思去學習。這次發出的雖然完成一般,AI也沒有,但是在很多方面都爲unity開發fps指出方向。

這是一個關卡模式的FPS,類似於毀滅戰士的任務目標,殺敵,找鑰匙,開門,殺敵,找鑰匙,開門,結束。

關卡FPS模式比較單一,無非是從A移動到B,結束。但是製作組,需要給玩家一個動機,就是劇情。在移動的途中需要設計幾個必須觸發的任務目標,否則通往終點的路的門永遠打不開,這個demo就抽象成最簡單的找鑰匙開門。細想所有的射擊遊戲的目標都是keyDoor模式,就人質,人質就是key;守點,守點結束是Key;等等。

看一下層級關係

爲了方便我調整了一下順序

GameSystem控制遊戲開始和結束

Character玩家控制角色

Key開門道具,FatBlob是門。

LevelTrigger開始於結束的點位標記,碰撞後調用關卡開始和結束的腳本。

LevelLayout就是關卡布局,這個Demo還設計了一個關卡編輯器。

Target是遊戲中的可消滅的NPC。

Dressing是場景裏邊的一些靜態裝飾物。

後邊兩個分別是場景和武器的後處理效果,這裏單獨列出來可能是向強調一個新特性,一個攝像機進行不同視野的渲染,這個在unity另一篇博客裏邊調到過,將武器和場景放在一個相機渲染提高性能。

TargetKeySpawner是一個條件鑰匙生成器,需要在消滅旁邊三個怪物的情況下才能拿到鑰匙。

GermslimeTarget123就是旁邊的三個怪物

HitPlayer和IdlePlayer是音效播放器。

未完

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章