This document is about: QUANTUM 2
SWITCH TO

Quantum Survivor

Level 4
Available in the Gaming Circle and Industries Circle
Circle

概述

這個範例提供完整源程式碼,並且展示了如何使用Quantum來建立一個合作生存者遊戲,其附有成千上百的敵人。

畫面截圖

下載

版本 發布日期 下載
2.1.5 2023年5月11日 Quantum生存者2.1.5組建215

在您開始之前

為了在線上多人玩家模式中運行範例,首先在Photon引擎儀表板建立一個Quantum應用程式帳號,並將它貼上到PhotonServerSettings資產中的AppId欄位。 然後在場景選單中載入Menu場景並且按下Play

技術資訊

  • Unity:2020.3.37f1.
  • 平台:PC (Windows / Mac),行動裝置。

聚焦點

技術

  • 針對可收集實體的排程例行程序。
  • 針對角色移動來使用多重執行緒系統。
  • 實體檢視物件池。
  • 使用物理查詢插入廣譜查詢

遊戲遊玩

  • 基本波系統。
  • 同步的角色強化物選擇。
  • Quantum命令以針對強化物選擇來新增更多時間
  • 基本機器人玩家。

有用的模式

針對可收集實體的排程例行程序

這是一個好方法,以防止在每個幀來迭代所有的可收集物,因此分配了CPU負荷。

C#

int schedulePeriod = 10;
foreach (var (entity, c) in f.Unsafe.GetComponentBlockIterator<Collectible>())
{
  if (entity.Index % schedulePeriod == f.Number % schedulePeriod)
  {
    CheckCollectDistance(f, entity, c);
    if (c->TTL <= FP._0)
    {
      f.Destroy(entity);
    }
    c->TTL -= timeMultiplier * schedulePeriod;
  }
}

第三方資產

本範例包含由其各自的創作者提供的多個資產(CC-0)。您可以在他們各自的網站上為自己的專案獲得完整的套件:

Back to top