在Unity 4中使用Google Play任务

时间:2015-10-27 16:43:14

标签: android google-play-games

是否可以在5以下的统一版本中使用Google Play游戏任务?我使用Unity 4.5.2f1,并使用最新的谷歌游戏插件。当我添加此代码以显示任务时:

    PlayGamesPlatform.Instance.Quests.ShowAllQuestsUI(
            (QuestUiResult result, IQuest quest, IQuestMilestone milestone) => {
            // ...
    });

引用的scipts(QuestUiResult,IQues和IQuesMilestone)在当前上下文中不存在。

我做错了吗?

非常感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:2)

我认为它应该适用于4.5。我遇到的唯一问题是导入示例unitypackages不能很好地工作,但手动添加源代码。

TrivalQuest示例中,您应该可以调用类似的内容:

using GooglePlayGames;
using GooglePlayGames.BasicApi;
using GooglePlayGames.BasicApi.Quests;

 public void ViewQuests()
    {
        Debug.Log("clicked:ViewQuests");
        PlayGamesPlatform.Instance.Quests.ShowAllQuestsUI(
            (QuestUiResult result, IQuest quest, IQuestMilestone milestone) =>
            {
                if (result == QuestUiResult.UserRequestsQuestAcceptance)
                {
                    Debug.Log("User Requests Quest Acceptance");
                    AcceptQuest(quest);
                }

                if (result == QuestUiResult.UserRequestsMilestoneClaiming)
                {
                    Debug.Log("User Requests Milestone Claim");
                    ClaimMilestone(milestone);
                }
            });
    }