跳轉到主要內容
在本教學課程中,我們將學習如何同時使用 Leaderboards 和 Statistics 服務。最終結果是,當實體上的統計資料更新時,會自動反映在對應的排行榜上。 如需 PlayFab Statistics 的詳細資訊,請參閱 [Statistics 概觀](PlayFab Statistics 概觀)。 讓我們從一個同時使用這兩項服務的射擊遊戲範例開始。我們將利用 建立基本統計資料教學課程,並假設我們已經 為遊戲建立了統計資料。現在,我們想要在每次玩家於對戰中命中遠距射擊時進行追蹤。我們將建立 一個記錄玩家最佳遠距射擊的統計資料,以及一個列出最擅長遠距射擊之玩家的排行榜。

建立連結至統計資料的排行榜

第一步是建立排行榜定義,使其能夠將 Statistics 服務追蹤的資訊作為輸入。 下列範例說明如何使用 C# SDK 建立排行榜定義。
現在,讓我們說明這與我們之前建立的其他排行榜定義的主要差異。請注意 LeaderboardColumn 物件,它有一個名為 LinkedStatisticColumn 的屬性,可讓我們在 統計資料與排行榜之間建立連結。我們需要指定統計資料名稱以及該統計資料中的欄名稱,才能建立對應。 透過這種方式,我們使用 Statistics 服務追蹤玩家的進度。接著 Leaderboard 服務會使用 這些資訊來填入連結的排行榜。

將統計資料與排行榜取消連結

此服務也提供一種機制,可在需要時將統計資料與排行榜取消連結。開發人員可能會因為多種 原因而想要執行此動作,例如測試不同的設定或對應 不同的統計資料。下列範例說明如何使用 C# SDK 將統計資料與排行榜取消連結。
有了這些資訊,我們就能在必要時將統計資料與排行榜連結或取消連結。請記住以下幾項重要的限制:
  • 排行榜無法直接更新,一律應透過統計資料更新來使用自動機制。
  • 排行榜無法獨立於統計資料遞增其版本。
  • 除非經過取消連結流程,否則無法刪除排行榜。

結論

在本教學課程中,我們學到了如何建立由統計資料驅動的排行榜,以及如何將這些服務取消連結。 如需其他功能的詳細資訊,請參閱下列頁面:
最後修改於 2026年10月6日