Overview

概述
KCC 是一個專注於玩家移動與遊戲世界互動的 3D 運動學角色控制器附加元件。它採用最先進的技術,確保玩家獲得流暢無比的遊戲體驗。
該元件還提供了一定程度的自定義功能,讓您可以根據遊戲需求打造完美的角色控制系統,同時兼顧性能、效率與品質。
⚠️ 建議先從範例專案開始探索,該專案實現了基本的玩家邏輯、輸入處理,並包含多個以遊戲玩法為導向的範例。

功能
以下列出 KCC 實現的功能.
- 🟢 控制位置與視角旋轉(俯仰 + 偏航)。與 Transform3D 完美兼容。
- 🟢 基於膠囊體的物理查詢與穿透修正。
- 🟢 支援重力。
- 🟢 支援跳躍。
- 🟢 地面偵測。
- 🟢 內建連續碰撞偵測(CCD)。
- 🟢 支援忽略子碰撞體。
- 🟢 腳步偵測與地面吸附。
- 🟢 平台無關性,適合行動裝置。
- 🟢 性能優化。
- 🟢 基於速度的動態(類物理)與運動學(無約束)移動。
- 🟢 支援外部力(來自其他遊戲物件)。
- 🟢 透過處理器驅動的管道,實現移動邏輯模組化。
- 🟢 支援互動功能 - 手動註冊的修飾器與基於碰撞的互動。
- 🟢 進階碰撞與互動過濾 - 回調、碰撞體忽略清單。
- 🟢 碰撞進入/離開回調。
- 🟢 基礎環境實現,包含移動的加速度與摩擦力模型。
- 🟢 附註解的範例與測試場景。