[英]Unity Google Play Saved Games
我一直在尝试使用官方插件将Google Play保存的游戏实施到Unity3D中的游戏中。 我想保存一些变量,例如User highscore和用户拥有的硬币数量。 PlayerPrefs不够用,因为一旦用户出于任何原因卸载游戏,数据就会被清除掉。 我一直在寻找有关此问题的教程,但徒劳无功。 我已经经历过Unity序列化和反序列化的工作。 因此,如果有人可以帮助我从Google Play保存的游戏中保存和检索变量。 我已经看过文档,但对它的了解不多,是的,我正在使用C#。 谢谢
您阅读过此内容 ,其含义很明显。
更新代码片段:
初始化Google播放:
using GooglePlayGames;
using GooglePlayGames.BasicApi;
using UnityEngine.SocialPlatforms;
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder()
// enables saving game progress.
.EnableSavedGames()
.Build();
PlayGamesPlatform.InitializeInstance(config);
// recommended for debugging:
PlayGamesPlatform.DebugLogEnabled = true;
// Activate the Google Play Games platform
PlayGamesPlatform.Activate();
登录(在激活平台后,请在Start()中调用):
Social.localUser.Authenticate((bool success) => {
// handle success or failure
});
从这里开始,请阅读文档,其中详细说明了如何将保存的游戏读取和写入云。 这部分可以在这里找到。 阅读代码并将其调整为适合您的特定用例。 我不能为你写。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.