标签: google-cloud-save

保存到Google Play云自动保存

背景
我正在开发一款已在Google Play商店发布的Android游戏.
现在我计划添加Cloud Save功能作为更新.
(仅供参考:我正在使用Unity和Play游戏插件)

问题
经过数小时的研究和实验,我目前仍然坚持如何自动保存游戏.

我的游戏是迷你游戏的集合,玩家可以继续玩,直到他的生命耗尽.
我希望在玩家输掉时自动发生保存.

根据插件,这是我保存到云端的方式:

public void SaveGame (ISavedGameMetadata game, byte[] savedData) {
    /* code omitted */
    savedGameClient.CommitUpdate(game, updatedMetadata, savedData, OnSavedGameWritten);
}
Run Code Online (Sandbox Code Playgroud)

我需要2个函数参数SaveGame,第一个是元数据,第二个是数据本身.

在我搜索的任何地方(甚至在Google中),我都找不到自动生成元数据的方法.
根据我的研究,我可以从下面的函数中获取元数据:

void ShowSelectUI() {
    uint maxNumToDisplay = 5;
    bool allowCreateNew = true;
    bool allowDelete = true;

    // I will need to call this function first
    // This will display a dialog to the player
    // The player will need to create a new save …
Run Code Online (Sandbox Code Playgroud)

android unity-game-engine google-play-games google-cloud-save

6
推荐指数
1
解决办法
2380
查看次数