11000+款5星资源
8.5万+用户参与评分
10万+社区成员鼎力支持
每款资源都经过 Unity 审核
Unity版本 | 内置渲染管线 | 通用渲染管线(URP) | 高清渲染管线(HDRP) |
---|---|---|---|
2022.3.42f1 | 不兼容 | 兼容 | 不兼容 |
Fusion Starter 範例旨在為您提供多種類型的多人遊戲的最佳基礎,具備精確的計時、延遲補償(主機模式)、回滾和重新模擬循環的最佳實踐。這是一個全面的資源,旨在整合 Photon Fusion,作為您 Unity 專案的基礎,且這是 Unity 認證的解決方案。
Fusion Starter 為希望創建高性能、可擴展的多人遊戲的開發者提供了最佳實踐,包括詳細範例和全面的文檔。該範例在 Fusion 共享和 Fusion 主機拓撲中均可找到,以滿足初學者和專業人士的需求。
💎 核心功能 💎
- 隨時可用的範例:包含三個功能完整的遊戲範例,以展示核心的多人遊戲概念。
- 廣泛的程式碼註解:提供詳細的程式碼註解,幫助您輕鬆實現功能。
- 可自定義元件:輕鬆擴展和自定義提供的模板,以滿足您特定的遊戲需求。
- 無縫的多人整合:Photon Fusion 提升了 Unity 的性能,提供流暢的實時多人遊戲體驗,並且設置簡單。
- 優化性能:專為性能而設計,確保在高壓環境下也能保持流暢的遊戲體驗。
⚡ MULTIPLAYER SAMPLES ⚡
🚶♀️第三人稱角色控制器🚶♀️
➕ 多人遊戲的移動和動畫
第三人稱角色範例將 Unity 的 Starter Assets - Third Person 轉換為可玩的人數遊戲環境。玩家作為第三人稱角色重生,並可以在原型環境中行走和奔跑。這個範例將默認的 CharacterController 元件替換為 Simple KCC 附加元件,這是一種專為 Fusion 設計的運動學角色控制器(KCC)解決方案。它即使在挑戰性網絡條件下也能提供平滑的移動和旋轉,並經過優化,能在單個 CPU 伺服器核心上處理數十甚至數百個角色。
主要特點:
- 多人遊戲適應性:在完全網絡化的環境中體驗 Unity 的第三人稱角色。
- 流暢的移動:利用 Simple KCC 附加元件實現優化的流暢移動和旋轉。
- 優化性能:Simple KCC 確保在嚴苛的網絡條件下,仍能提供流暢的移動和旋轉,並針對性能進行了優化。
下一步:
- 動畫技術範例:透過我們的動畫範例了解有關角色動畫的更多資訊。
- Simple KCC Sample: Explore 探索簡單的角色動作
- 進階 KCC 範例:深入研究進階角色運動機制。
- BR200 範例:基於刻度的動畫和控制項的高級/專家級範例。
🤾 平台遊戲 🤾
➕ 多人互動與遊戲循環
平台遊戲範例建立在第三人稱角色基礎上,並引入了與遊戲物件的交互,例如收集硬幣和避免掉落的平台。它使用 RPC 在玩家頭頂上顯示銘牌,並具有一個簡單的遊戲循環,玩家可以競相收集 10 個硬幣並到達頂部旗幟。每輪結束後,所有玩家都從起點重新開始。
主要特點:
- 互動遊戲:收集金幣,躲避障礙,跑到終點。
- RPC 利用率:在頭頂顯示銘牌。
- 基本遊戲循環:當一名玩家到達頂部後,獲勝者被宣布,新一輪開始。
下一步:
- 多重階段教學系列:涵蓋平台遊戲基礎知識和進階技術的綜合指南。
- Razor Madness 範例:探索 2D 平台遊戲範例。
🔫 Shooter 🔫
➕ 第一人稱射擊遊戲基礎知識
Shooter 範例示範了一個簡單的第一人稱射擊遊戲,玩家透過射擊飛雞來競爭成為最好的獵人。當玩家死亡時,小雞計數器會重置,無論是從平台上摔下來還是被其他玩家殺死。在主機模式下,此範例利用 Fusion 的延遲補償,即使在網路條件較差的情況下也能確保精確的命中。
主要特點:
- 競技遊戲:射擊飛雞並與其他玩家競爭。
- 延遲補償:儘管有網路延遲,仍可確保精確命中。 (主機模式)
- 玩家死亡:簡單的玩家死亡循環,使用者介面和統計資料重置。
下一步:
- Simple FPS:第一人稱射擊遊戲範例,包含完整的遊戲循環、彈藥處理、各種武器等等。
- 高級射彈:針對不同類型的彈體和現實世界多人射擊遊戲挑戰的高級解決方案。
- BR200 範例:專注於大量玩家和先進技術,例如 BR200 的精確動畫和亞精確射擊。