This document is about: QUANTUM 3
SWITCH TO

Download

在這裡,您可以下載包含逐步說明和多個遊戲導向範例的範例專案。如果您要更新到新版本或想從頭開始,請下載附加元件。

下載 - 範例

版本 發佈日期 下載

下載 - 附加元件

版本 發佈日期 下載
3.0.5 2025 年 3 月 6 日 Quantum KCC 3.0.5 版本 595 版本說明

需求

  • Unity 2021.3
  • Quantum V3 AppId: 若要運行範例,請先在PhotonEngine 儀表板中創建一個 Quantum V3 AppId,並將其貼到 Photon Server Settings 中的App Id Quantum欄位(可透過 Unity 編輯器中的Tools/Quantum/Find Config/Photon Server Settings選單找到)。

版本說明

Photon Quantum KCC附加元件

最後測試版本為Quantum SDK 3.0.2 Stable 1660

3.0.5

  • 修復了膠囊投射(CapsuleCast)中的位置問題。
  • 改進了網格碰撞器的脫離穿透演算法。
  • 新增支援處理器優先級和排序 - 虛擬方法 FP KCCProcessor.GetPriority()。優先級較高的處理器會優先執行。
  • 新增完整支援處理器抑制 - KCCContext.StageInfo.SuppressProcessors<T>()。這會跳過當前階段中所有類型為 T 的待執行處理器,例如 IBeforeMove。
  • 環境處理器 - 新增 IPrepareData 介面,允許在計算速度前修改 KCCData 屬性(如重力)。

3.0.4

  • 在 KCC 中新增了實體參考。
  • 將 KCC.Teleport(FPVector3) 標記為過時,並替換為 KCC.Teleport(Frame, FPVector3)。這會將傳送操作同步到 Transform3D 組件。
  • 當遊戲物件被選中時,根據連結的 KCC 設置繪製 KCC 碰撞器輔助線。
  • 將 Quantum.Unity.asmref 文件從 KCC/View/Generated 移動到 KCC/View。

3.0.3 (重大變更)

  • 生成的程式碼原型指令碼現在包含在附加元件套件中,而不是在使用者專案中生成。
    升級擴充功能後,舊的原型指令碼將被刪除,使用這些指令碼的QuantumEntityPrototypes將無法正常工作。
    在升級前,請選擇以下遷移方式之一:
    • A) 搜尋並替換 GUID
      • 關閉 Unity 編輯器
      • 打開QPrototypeKCC.cs.meta文件,複製 Unity 指令碼 GUID,並在 Assets 文件夾內的文件中搜尋並替換所有舊 GUID 為ef7706d4b9fc4dc468d3a1cf0c2dde40
      • 打開QPrototypeKCCProcessorLink.cs.meta文件,複製 Unity 指令碼 GUID,並在 Assets 文件夾內的文件中搜尋並替換所有舊 GUID 為6a24c6b0be5af364298f6a16f1d81325
    • B) 重新命名並繼承類別
      • 在 Rider 或 VS 中打開QPrototypeKCC.cs文件,將類別名稱改為LegacyQPrototypeKCC,繼承自QPrototypeKCC並刪除其內容。

      C#

      public unsafe partial class LegacyQPrototypeKCC : QPrototypeKCC {
      }
      
      • 在 Rider 或 VS 中打開QPrototypeKCCProcessorLink.cs文件,將類別名稱改為LegacyQPrototypeKCCProcessorLink,繼承自QPrototypeKCCProcessorLink並刪除其內容。

      C#

      public unsafe partial class LegacyQPrototypeKCCProcessorLink : QPrototypeKCCProcessorLink {
      }
      
      • 在 Unity 編輯器中將QPrototypeKCC指令碼重新命名為LegacyQPrototypeKCC,並將其移動到名為Legacy.的子文件夾中。
      • 在 Unity 編輯器中將QPrototypeKCCProcessorLink指令碼重新命名為LegacyQPrototypeKCCProcessorLink,並將其移動到名為Legacy的子文件夾中。

3.0.2

  • 改進了穿透修正演算法。
  • 將 CCD 半徑倍增器的範圍增加到 10-90%。
  • 地面吸附處理器現在在獨立的KCCData實例上進行所有檢查,以避免副作用。
  • KCC.ResolvePenetration()現在從傳入的KCCData中讀取數據並將結果存儲在其中。
  • KCCSystem添加[Preserve]屬性以防止被裁剪。

3.0.1

  • 改進了多碰撞器穿透修正。
  • 修復了StepUpProcessor。現在需要水平移動的反推才能激活。
  • 修復了基於實體變換組件生成後KCCData.LookYaw的初始化問題。

3.0.0

  • 初始版本。
Back to top