天天看點

打造終極狙殺武器 - !Realistic FPS Prefab

http://www.narkii.com/club/forum.php?mod=viewthread&tid=298372&extra=page%3D1%26filter%3Dtypeid%26typeid%3D102%26typeid%3D102

在資源商店裡面關于FPS插件的種類非常的多,有的是武器資源,有的插件專門用在AI(論壇裡面的AI4Enemies)方面,另外一部分則是比較完整的資源包,例如FPSCam, FPS Constructor,  FPS Kit...之類的插件。接下來我們要介紹一款無論是在操作與效果的處理上都非常完善的FPS插件 - !Realistic FPS Prefab,從這個名稱上看的話很有意思,這個插件在論壇裡面已經有朋友共享了試用版,位置如下:

http://www.narkii.com/club/forum ... highlight=Realistic

輕按兩下安裝插件後,在Project面闆内出現了!Realistic FPS Prefab的資源目錄,在這個目錄裡包含了一個示範場景與各種類型的檔案,如此一來我們就可很友善的在場景内調用所需的資源。

打造終極狙殺武器 - !Realistic FPS Prefab
如圖,我們已經導入了一個場景模型(附件下載下傳),這是一個類似戰後的廢墟場景。
打造終極狙殺武器 - !Realistic FPS Prefab
使用Realistic FPS Prefab的功能非常的簡單,将!Realistic FPS Prefab Files 目錄下的!!!FPS Player Main拖曳到場景内,然後調整它的高度約在地面上方的位置。
打造終極狙殺武器 - !Realistic FPS Prefab
在Hierarchy面闆裡面打開!!!FPS Player Main的結構,裡面有四個主要的組成部分,FPS Camera控制相機的位置,這表示可以将預設的相機删除,FPS Effects用來處理特效,FPS Player操控玩家的移動,FPS Weapons用來設定玩家使用的武器。
打造終極狙殺武器 - !Realistic FPS Prefab

進行Play測試,螢幕裡面提示按下F1檢視幫助說明,在場景裡面使用WSAD已經可以進行

第一人稱視角的操控,但是我們發現一個問題,玩家的手上竟然沒有任何的武器可使用?問題是出在哪裡呢?

打造終極狙殺武器 - !Realistic FPS Prefab
現在到FPS Weapons裡面來看看啥情況,選擇AK47物件,然後到Inspector檢視設定,在Weapon Behavior 腳本内的Have Weapon 預設的狀态是沒勾選的,表示該武器需要在場景内以拾取的方式來獲得。
打造終極狙殺武器 - !Realistic FPS Prefab
勾選AK47與katana兩個武器的Have Weapon後,表示玩家在一開始就具備了這兩個可運用的武器,當然我們也可以勾選所有的武器來讓玩家在遊戲開始的時候就火力十足,不過這樣相對的會減少遊戲的樂趣。
打造終極狙殺武器 - !Realistic FPS Prefab

按下Play測試,在移動的過程中,我們使用滾輪就可以進行武器的切換,如圖,

玩家使用不同的武器在場景裡面進行破壞與攻擊。

打造終極狙殺武器 - !Realistic FPS Prefab
打造終極狙殺武器 - !Realistic FPS Prefab
當我們用AK47射擊到場景内的物件時,我們會發現物件的表面似乎沒任何的作用,也就是武器的攻擊是起不到任何的作用,原因是場景内的物件沒有設定到對應的作用層,在Layer的欄位裡面,Layer 10定義為World Collision的場景碰撞,表示我們需要将導入的模型設定為Layer的屬性。
打造終極狙殺武器 - !Realistic FPS Prefab
選擇導入的城市模型,在Layer裡面将屬性設定為World Collision,也就是Layer 10的預設位置。
打造終極狙殺武器 - !Realistic FPS Prefab
在彈出來的面闆裡面選擇Yes,change children,這是因為模型是由許多的小機關組合而成,是以必須連同子物件的屬性一并調整。
打造終極狙殺武器 - !Realistic FPS Prefab
進行Play測試,AK47射擊出來的子彈打到牆壁表面就會留下彈孔。
打造終極狙殺武器 - !Realistic FPS Prefab
相同的用其他武器攻擊時也會在物體表面産生不同的效果。
打造終極狙殺武器 - !Realistic FPS Prefab
接下來我們測試一下再場景内拾取武器,如圖,在!Object目錄裡面提供了個類型的武器與配件,使用的方式很簡單,直接把武器拖曳到場景内希望擺放的位置即可。
打造終極狙殺武器 - !Realistic FPS Prefab
将武器與彈藥放在場景裡面之後,按下Play進行測試,當玩家靠近場景内擺放的武器時就會自動出現手部圖示,按下E鍵即可進行武器與彈藥的拾取。
打造終極狙殺武器 - !Realistic FPS Prefab
打造終極狙殺武器 - !Realistic FPS Prefab

在初步了解Realistic FPS Prefab的功能後,我們就可以進行武器的添加與更換,

同時根據場景内的物件定義Layer的屬性,在下一個教程裡,我們将繼續介紹敵人的攻擊與特效制作,請密切關注Unity論壇的一系列精彩教程,并加入論壇專屬交流群 -  218689657 與同好進行更多的技術交流!

打造終極狙殺武器 - !Realistic FPS Prefab

city.part1.rar

15 MB, 下載下傳次數: 442

打造終極狙殺武器 - !Realistic FPS Prefab
city.part2.rar

繼續閱讀