用法範例
以下範例重點介紹了開發人員如何在內容中使用 VIVEPORT 統計資料與成就 API。
在執行任何 API 函數之前,請確認您的內容具有 VIVEPORT ID 和金鑰。
-
使用
Viveport.Api.Init
調用頂級 API 以初始化 VIVEPORT SDK。對於 Unity 開發人員,通常調用 MonobehaviorStart()
。 -
調用
Viveport.UserStats.IsReady()
以初始化 VIVEPORT 統計資料和成就 API。 -
調用
DownloadStats()
以在本地下載和緩存統計資料與成就數據。 -
請執行下列任一操作:
-
調用
GetStat()
從緩存中取得統計資料。請確認為統計資料調用了正確版本的函數 (float
或int
)。 -
調用
GetAchievement()
以從緩存中取得成就狀態。 -
如果適用,請調用
GetAchievementUnlockTime()
以從緩存中取得成就解鎖時間。
-
調用
-
請執行下列任一操作:
-
調用
SetStat()
以設定統計資料的值。請確認為統計資料調用了正確版本的函數 (float
或int
)。 -
調用
SetAchievement()
以解鎖成就。 -
調用
ClearAchievement()
以鎖定成就。
-
調用
-
請務必調用
UploadStats()
以將 SDK 中緩存的所有統計資料上傳到 VIVEPORT 後端。 -
不再需要時,請調用
Viveport.Api.Shutdown
以釋放 VIVEPORT SDK 資源。在 Unity 中,通常是在 MonoBehaviorOnDestroy()
中或在Application.Quit()
之前。