Quantum Survivor
Available in the Gaming Circle and Industries 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)。您可以在他們各自的網站上為自己的專案獲得完整的套件:
- Robert的地牢地磚集II