Overview
概述
進階KCC 是一個3D運動學的角色控制器附加元件,強力聚焦於玩家移動及與遊戲世界的互動。它運用最先進的科技來確保您的玩家的傑出的、極度平順的遊戲體驗。
它也提供幾乎無限層級的客製化,讓您可以針對您的遊戲需求量身建立完美的角色控制系統,有著強大的效能且高效率,並且不犧牲品質。
這個附加元件相容於客戶端/伺服器及共享模式。
⚠️ 這個附加元件是簡單KCC的一個進階版本,需要專業編程技巧。
⚠️ 建議的開始方式是探索範例專案,其執行玩家邏輯、輸入處理,並且包含多個面向遊戲遊玩的示例。
功能
下列清單含有與簡單KCC (🟢)共享的功能,以及專用於進階KCC (🟡)的功能
- 🟢 控制位置及查看旋轉(俯仰+偏擺)。
- 🟢 基於膠囊的物理查詢及取消穿透。
- 🟢 支援重力。
- 🟢 支援跳躍。
- 🟢 地面偵測。
- 🟢 開箱即用的持續碰撞偵測(CCD)。
- 🟢 針對碰撞器的分離的遊戲物件(在運行階段建立為下層遊戲物件)。
- 🟢 支援忽略下層碰撞器。
- 🟢 腳步偵測及地面貼齊。
- 🟢 平台獨立,對行動裝置友善。
- 🟢 網路及效能最佳化。
- 🟢 相容於輪詢。
- 🟡 支援移動平台及獨立的延遲的角色貼齊。
- 🟡 針對最大回應性及移動精確度的可選的轉譯預測。
- 🟡 動態的(類似物理)及運動學的(未受限的)基於速度的移動。
- 🟡 支援外部力 - 加速度、速度、力、衝擊。
- 🟡 針對移動邏輯模組化的由
Stages
及Processors
驅動的管道。 - 🟡 支援互動 - 手動登錄的基於
Modifier
及Collision
。 - 🟡 透過網路的KCC屬性的可選的同步。
- 🟡 進階的碰撞及互動篩選 - 回調、碰撞器忽略清單。
- 🟡 針對已預測角色的碰撞進入/退出回調。
- 🟡 更新方法的自動/手動執行。
- 🟡 透過部分執行方式的可擴展資料架構。
- 🟡 支援逐幀偵錯 - 編輯器繪圖、記錄。
- 🟡 針對效能/統計資料記錄的公用程式及圖表視覺化。
- 🟡 基礎環境執行方式,附有針對移動的加速及摩擦力模型。
- 🟡 從基礎到專業的困難度的已評論的範例及測試遊樂場。
- 🟡 完整的源程式碼存取。
下載 - 範例
版本 | 發布日期 | 下載 | |
---|---|---|---|
下載 - 附加元件
版本 | 發布日期 | 下載 | |
---|---|---|---|
需求
- Unity 2021.3
- Fusion應用程式帳號:為了運行範例,首先在Photon引擎儀表板中建立一個Fusion應用程式帳號,然後將它貼上到即時設定(可從Unity編輯器中的Fusion選單中到達)中的
App Id Fusion
欄位。繼續遵循範例專案中的指引。
何時使用進階KCC?
除了完整準備的範例專案可以讓您很快地了解如何進行遊戲機制的原型之外,也有一些有效的理由來切換到進階KCC:
- 簡單KCC限制太多。
- 需要對於角色的細緻的控制。
- 目標是電子競技及低輸入延遲。
- 利用KCC互動系統。
⚠️ 從簡單KCC切換,是一個簡單直白的流程,而且可以稍後完成。
Back to top