用法示例
以下示例重点介绍了开发者如何在内容中使用 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()
之前。