返回介绍

Social.LoadAchievements 加载成绩表

发布于 2019-12-18 15:38:32 字数 1679 浏览 1001 评论 0 收藏 0

JavaScript => static function LoadAchievements(callback: Action<IAchievement[]>): void;
C# => static void LoadAchievements(Action<IAchievement[]> callback);

Description 描述

Load the achievements the logged in user has already achieved or reported progress on.

加载登陆用户已经取得的游戏成绩或者报告进度。

JavaScript:

	function Start () {
		Social.localUser.Authenticate (ProcessAuthentication);
	}
 
	function ProcessAuthentication (success: boolean) {
		if (success) {
			Debug.Log ("Authenticated, checking achievements");
			Social.LoadAchievements( function(cache) {
				Debug.Log ("Got " + cache.Length + " achievements");
			});
		}
		else
			Debug.Log ("Failed to authenticate");
	}

C#:

Social.LoadAchievements (achievements => {
		if (achievements.Length > 0) {
			Debug.Log ("Got " + achievements.Length + " achievement instances");
			string myAchievements = "My achievements:\n";
			foreach (IAchievement achievement in achievements)
			{
				myAchievements += "\t" + 
					achievement.id + " " +
					achievement.percentCompleted + " " +
					achievement.completed + " " +
					achievement.lastReportedDate + "\n";
			}
			Debug.Log (myAchievements);
		}
		else
			Debug.Log ("No achievements returned");
	});

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文