Ultimate Character Controller是Opsive推出的一個針對FPS類遊戲的開發插件,這個插件可以在Unity平台下通過相對簡單的配置,快速的搭建出一個FPS遊戲。官方提供了還算詳細的使用說明和視訊教程,雖然都是英文的,基本能夠更着走。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yM3UmZyE2MxUTOkJTMiF2YlNTZwkjZ0YDN2cjNjlDZi9CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
基本功能
Ultimate Character Controller的基本功能包括
- 第一人稱視角/第三人稱視角玩家控制,還有一些奇怪的視角。
- 可以配置近身武器(刀劍),遠端武器(弓箭,槍械),投擲武器(手榴彈),魔法攻擊。
- 可以設定擊中效果(彈孔),不同地形走路效果(腳印,腳步聲)等。
- 可以拾取/丢棄物品,回血,加速等。但是,沒有背包。
- 可以使用載具(車,馬)。
導入Ultimate Character Controller以後,有Demo能比較直覺了解其功能。
Demo示範
相關插件
FPS Mesh Tool
FPS Mesh Tool是一個分割模型用的工具。Ultimate Character Controller的第一人稱視角需要将玩家控制的人物模型的手部單獨拿出來使用。很多導入的模型并沒有這麼設定,是以,需要使用這個工具來重新分割模型,使其能适用于Ultimate Character Controller。
Behavior Designer
當需要實作NPC的AI的時候,官方提供了接口。不過官方推薦的是Behavior Designer,畢竟是自家的東西。而且有對應的示例。
Behavior Designer – Movement Pack
這個插件是實作NPC自動尋路的,配合上Unity預設的尋路功能,即可實作NPC自動尋路。當然,也可以和其他尋路插件配合。
Deathmatch AI Kit
這個是專門用于配置NPC的AI的插件,剛推出,還沒進入到Unity的商城。不過這個的使用需要配合Behavior Designer和Behavior Designer – Movement Pack。看了說明,似乎配置起來也還是友善的。至少比學習使用行為樹插件簡單。
使用感受
簡單的使用了一下,
如果一個完全不懂Unity的人想要通過這個插件配置出一個FPS遊戲,很困難,不太靠譜。使用者至少還是需要有Unity的基礎知識才行。
可以配置的項目蠻多的,相容或者說還是比較靈活能滿足很多場景下的使用。
學習難度不算低,因為資料比較少,基本上隻有官方的視訊和文檔作為參考。
其他
其實,Unity商城裡面類似的,專門配置遊戲插件還有好幾個,可以通過配置來自己做出遊戲。
對于一些想做個遊戲的人有很大幫助,當然,共同的難點都是,基本隻有官方文檔和視訊作為學習資料,而且還都是英文的。
Ultimate Character Controller視訊
官方網站:https://opsive.com/
官網視訊搬運:https://www.bilibili.com/video/BV1Dh411Z7rW/
簡單教程:
- 01-基本設定和Demo
- 02-第一人視角角色添加
- 02-添加玩家
- 03-添加物品
- 04-添加設定近戰武器
- 04-近戰武器設定補充
- 05-NPC的AI
- 06-添加設定徒手攻擊
- 07-添加槍械
- 08-拾取物品和人物複活
- 09-AI敵人修改
- 10-簡單使用總結