繁体   English   中英

Unity Google Play保存的游戏

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM