天天看點

Ultimate Character Controller

Ultimate Character Controller是Opsive推出的一個針對FPS類遊戲的開發插件,這個插件可以在Unity平台下通過相對簡單的配置,快速的搭建出一個FPS遊戲。官方提供了還算詳細的使用說明和視訊教程,雖然都是英文的,基本能夠更着走。

Ultimate Character Controller

基本功能

Ultimate Character Controller的基本功能包括

  • 第一人稱視角/第三人稱視角玩家控制,還有一些奇怪的視角。
  • 可以配置近身武器(刀劍),遠端武器(弓箭,槍械),投擲武器(手榴彈),魔法攻擊。
  • 可以設定擊中效果(彈孔),不同地形走路效果(腳印,腳步聲)等。
  • 可以拾取/丢棄物品,回血,加速等。但是,沒有背包。
  • 可以使用載具(車,馬)。

導入Ultimate Character Controller以後,有Demo能比較直覺了解其功能。

Demo示範

相關插件

FPS Mesh Tool

FPS Mesh Tool是一個分割模型用的工具。Ultimate Character Controller的第一人稱視角需要将玩家控制的人物模型的手部單獨拿出來使用。很多導入的模型并沒有這麼設定,是以,需要使用這個工具來重新分割模型,使其能适用于Ultimate Character Controller。

Ultimate Character Controller

Behavior Designer

當需要實作NPC的AI的時候,官方提供了接口。不過官方推薦的是Behavior Designer,畢竟是自家的東西。而且有對應的示例。

Ultimate Character Controller

Behavior Designer – Movement Pack

這個插件是實作NPC自動尋路的,配合上Unity預設的尋路功能,即可實作NPC自動尋路。當然,也可以和其他尋路插件配合。

Ultimate Character Controller

Deathmatch AI Kit

這個是專門用于配置NPC的AI的插件,剛推出,還沒進入到Unity的商城。不過這個的使用需要配合Behavior Designer和Behavior Designer – Movement Pack。看了說明,似乎配置起來也還是友善的。至少比學習使用行為樹插件簡單。

Ultimate Character Controller

使用感受

簡單的使用了一下,

如果一個完全不懂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-簡單使用總結

繼續閱讀