是否可以在5以下的统一版本中使用Google Play游戏任务?我使用Unity 4.5.2f1,并使用最新的谷歌游戏插件。当我添加此代码以显示任务时:
PlayGamesPlatform.Instance.Quests.ShowAllQuestsUI(
(QuestUiResult result, IQuest quest, IQuestMilestone milestone) => {
// ...
});
引用的scipts(QuestUiResult,IQues和IQuesMilestone)在当前上下文中不存在。
我做错了吗?
非常感谢任何帮助,谢谢。
答案 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);
}
});
}