通过游戏 - 插件为团结增加成就

时间:2014-07-24 15:39:19

标签: unity3d google-play-services google-play-games

我正在开发一款具有32级Android的视频游戏。我想通过32个步骤来创建一个增量成就来展示游戏的进度,所以每当你第一次完成一个关卡时,我都会打电话:

((PlayGamesPlatform) Social.Active).IncrementAchievement(
            "id_of_the_achievement", 1, (bool success) => {
                    if(success){
                            int lvlSincs = PlayerPrefs.GetInt("LvlSinc");
                            lvlSincs++;
                            PlayerPrefs.SetInt("LvlSinc", lvlSincs);
            }
    });

如果成功,我增加了一个PlayerPrefs变量,所以后者我可以同步成就,以防某些级别在没有互联网连接或注销的情况下完成。

问题是,如果用户完成第一级然后删除游戏,则下次他玩1级时,他将再次增加成就。

我在这个插件中找不到任何检查当前成就状态的函数。

链接到插件:https://github.com/playgameservices/play-games-plugin-for-unity

0 个答案:

没有答案