有沒有喜歡FPS的萌新小夥伴,想試製作FPS的小demo卻無從下手呢?FPS Microhgame是Unity出的一個初級教程項目,可以讓萌新們在修改和自定義遊戲的過程中學習Unity的基礎知識。下面我們來看看怎麼玩這個工程吧(不涉及腳本編寫)~
一、資源導入
寫文章時,該資源暫時還不支持Unity 2019.x版本,建議使用2018.4.x的版本。
新開Unity工程,在Asset Store中搜索並下載FPS Microhgame,然後導入工程。
工程導入完畢後,打開場景Assets > FPS > Scenes > MainScene,推薦Crtl+P試玩一下,感覺挺帶感的。
二、添加怪物
通過一輪試玩之後,是不是感覺只有一隻小怪和一隻Boss不夠過癮呢?那麼讓我們在場景中添加更多的怪物:
1 打開Assets > Prefabs > Enemies 文件夾。
2 選中Enemy_HoverBot,把其拖動到Scene視窗裡進行實例化,並且拖動到想要的位置。
3 使怪物巡邏
剛剛添加了不少的小怪,可怪物們只會靜靜地站在原地,因此需要給他們設置巡邏路線。
(1) 在Hierarchy窗口中找到並
選中Patrol,此時在Inspector窗口中會展示Patrol Path腳本信息:- Enemies To Assign:需要設置巡邏路徑的怪物。
- Path Nodes:路徑點,怪物會在這些點之間巡邏。
(2) 把新建的小怪拖進Enemies To Assign中。
(3) 新增路徑點
- 展開Patrol,選中Patrol_Point,Ctrl+D複製幾個路徑點。
- 在Scene視窗中調整路徑點的位置。
- 把新建的路徑點拖進Path Nodes。
現在小怪應該會沿著路徑上巡邏啦~
三、調節武器參數
當小怪多起來的時候,武器太弱殺不過來怎麼辦?當然是修改武器屬性~這次的目標是把它變為按住左鍵可以連發的霰彈。
1 打開文件夾 Assets > FPS > Prefabs > Weapons。
2 找到並Ctrl+D複製一份Weapon_Blaster,做好備份。
3 雙擊Weapon_Blaster打開預製體,在Inspector窗口中找到Weapon Controller腳本,修改以下參數:
(1) Shoot Parameters 射擊相關參數
- Delay Between Shot(射擊間隔):0.5,兩槍的最短間隔時間為0.5秒。
- Bullet Spread Angle(發射角度):10,擴散角度為10。
- Bullets Per Shot(每次發射子彈數):10,每次射10顆子彈。
(2) Ammo Parameters換彈相關參數
- Ammo Reload Rate(每秒填充彈藥的速度):30,每秒填充30次。
- Max Ammo(最大彈藥數):30,表示最多可以連發30次。
設置完畢後,霰彈槍就完成啦,趕緊試試吧~
四、自定義子彈
武器強化完畢還不滿足怎麼辦?那隻好自定義強化子彈了。
1 在Hierarchy窗口中新建空的GameObject,重命名為Projectile_Cookie。
2 把Projectile_Cookie拖進文件夾Assets > FPS > Prefabs > Projectiles,生成預製體。
3 雙擊Projectile_Cookie打開預製體,進行編輯:
(1) 在Inspector窗口中Reset Transform組件(右上角小齒輪圖標)。
(2) 打開文件夾Assets > ModAssets > FoodProps。
(3) 把Cookie拖動到Hierarchy窗口的Projectile_Cookie下作為其子對象,並且Reset Cookie的 Transform組件。
(4)在Inspector窗口中把Cookie的Transform組件裡Scale改為(5,5,5)。
(5)選中Projectile_Cookie,在Inspector面板中搜索並添加Projectile Base和 Projectile Standard腳本。
(6) 設置Projectile Standard腳本參數
- Rddius:子彈半徑設為0.05。
- 把Hierarchy窗口中的Cookie拖到Root和Tip框內,把彈尾和彈頭設置為同一點,配合半徑成為球型的子彈判定。
綠色的為判定範圍
- 添加音效:點擊Impact SFX Clip右側小圓圈按鈕,隨意選擇一個音效。
- 修改飛行速度:Speed改為40。
曲奇子彈的基本參數已經設置完畢了~
4 添加表現效果
為了增加表現效果,曲奇子彈命中物體之後不會立刻消失,而是會掉落在地上,過一段時間之後再消失。
(1) 退出預製體編輯模式,打開文件夾Assets > ModAssets > Models > FoodProps。
(2) 把Cookie拖到Hierarchy窗口中進行實例化。
(3) 把實例化的Cookie重命名為CookieVFX。
(4) 然後把CookieVFX拖到文件夾Assets > FPS > Prefabs,選擇Original Prefab生成預製體。
(5)雙擊CookieVFX,打開預製體編輯模式,進行編輯:
- 調整Transform組件參數:Reset 之後,Scale設為(5,5,5)。
- 添加加Mesh Collider組件,並且勾選Convex。
- 添加Rigidbody組件。
(6)設置完畢後,雙擊打開之前新建的曲奇子彈Projectile_Cookie預製體,把CookieVFX拖到Projectile Standard 腳本的Impact VFX框裡。這一步後曲奇子彈算是新建完成了。
5 把子彈賦給武器
最後只需要把製作好的子彈,賦給武器即可。
- 打開文件夾Assets > FPS > Prefabs > Weapons,雙擊Weapon_Blaster打開預製體進行編輯。
- 打開文件夾Assets > FPS > Prefabs > Projectiles,把製作好的Projectile_Cookie拖到Weapon Controller的Projectile Prefab中。
6 刪除Hierachy窗口中的Projectile_Cookie(這個不刪會報錯)和CookieVFX。
看看最終的效果吧,用曲奇餅塞爆小怪的嘴~
結語:FPS Microhgame的簡單試玩就到這裡了, 有興趣自己製作Mod的小夥伴推薦去Asset Store裡下載試玩,如果想進一步瞭解可以參考下邊官方教程鏈接,希望大家玩得開心。
FPS Microgame官方教程:https://learn.unity.com/project/fps-microgame
咱們的遊戲開發交流群也歡迎強勢插入:869551769
希望參與線下游戲開發學習的,歡~~~~~~迎訪問:http://levelpp.com/
閱讀更多 皮皮關遊戲開發教育 的文章