跳至主要内容

01. 容器化場景與開發者標準

對於開發者而言,遊戲不是一個整體,而是一個裝載生命的物理容器。

1. 容器的定義 (What is a Container)

在蛋蛋村生態系中,任何外部專案(戰鬥場景、小遊戲、展示牆)都必須實作為一個「容器」。容器本身不應包含任何特定蛋蛋的硬編碼數據,而應具備動態喚醒生命的能力。

2. 實作標準插槽 (Implementing a Slot)

每個容器必須聲明其 SLOT_CAPACITY。實作時需遵循以下原則:

  • 解耦渲染: 容器僅需提供 x, y 座標與 scale 參數。蛋蛋的視覺呈現由 PetRenderer SDK 根據傳入的 Seed 自動完成。
  • 生命週期監控: 容器必須實作 onMount (插入) 與 onUnmount (拔出) 介面。

容器初始化流程

3. 容器類型與行為預期

  • 單插槽 (Single-Slot): 如手機大廳。強調資料管理與角色養成。
  • 多插槽 (Multi-Slot): 如競技場 (2 Slots) 或廣場 (N Slots)。強調實體間的碰撞與通訊。
  • 唯讀容器 (Read-only): 僅讀取 UPS 數據進行展示,不具備回傳權限。