- 針對整個 XBOX 主機系列的裝置推出新遊戲時,您可以宣告哪些內容只有在該主機系列中較高階的裝置上才需要。沒有裝置規範的內容會安裝到所有主機。如需詳細資訊,請參閱新遊戲的封裝設計一節。
- 藉由新增包含較高擬真度資產的新區塊,您可以更新現有遊戲,以支援 XBOX One X 或 XBOX Series X 裝置上的較高解析度。如果您以正確的裝置規範標記這些新區塊,已在 XBOX One、XBOX One S 或 XBOX Series S 主機上安裝您遊戲的玩家就不會受到不利影響。如需詳細資訊,請參閱僅為 XBOX One X 或 Anaconda 裝置指定資產一節。
在同一世代多部裝置上執行並具有各裝置專用資產之新遊戲的封裝設計
同時針對 XBOX One、XBOX One S 和 XBOX One X 裝置,或針對 XBOX Series S 和 XBOX Series X 裝置推出的新遊戲,可以使用 Intelligent Delivery 以特定內容鎖定特定裝置類型。鎖定資產有兩種一般策略。針對每個裝置類別調整特定內容
針對不同裝置鎖定資產的其中一個策略,是針對同一世代中的每部裝置調整特定內容。在此案例中,您的遊戲會將裝置專用資產封裝到以特定裝置為目標的區塊中。檔案名稱和路徑不能在不同區塊之間重複,即使一次只會安裝其中一個包含重複項目的區塊也一樣。建議您依據資料夾名稱將檔案分組到區塊中 (例如將所有較高解析度的資產分組到特定資料夾),或者以可讓遊戲區分的方式修改檔案名稱 (例如在檔案名稱後附加 “_sco” 或 “_ana”)。
取得裝置類型
在執行階段,讓您的遊戲使用 XSystemGetDeviceType 方法來判斷遊戲是在哪部裝置上執行,而遊戲需要依據該資訊使用適當的資產集。Xbox-Durango 是 XBOX One 和 XBOX One S 共用的裝置規範標籤。
裝置規範標籤是您將在 layout.xml 檔案中使用的值。
宣告 XBOX One X 專用或 Anaconda 專用資產
鎖定特定裝置的第二個策略,是宣告只會安裝在某一世代中特定主機裝置上的額外資產。在此案例中,兩種主機共用的所有資產都放在沒有裝置規範的區塊中。XBOX One X 專用或 Anaconda 專用資產則放在各自的區塊中。僅為 XBOX One X 或 Anaconda 裝置指定資產
若要將裝置專用的資產新增至您的遊戲,請找出只適用於該裝置的資產,在 layout.xml 檔案中將它們隔離到新區塊,然後對其套用Xbox-Durango 或 Xbox-Anaconda 裝置規範。下列範例示範了此做法。
XBOX One 世代
