所以。我製作了一個統一的遊戲5.我已經下載並配置了谷歌播放服務插件。我可以登錄併成功解鎖成就。但由於某種原因, Social.ShowAchievementsUI();
和 Social.ShowLeaderboardUI();
將無法正常工作。或者不會彈出任何內容。AchievementsUI和LeaderboardsUI不會彈出。登錄作品並解鎖成就彈出窗口工作
所以我試圖展示成就列表並顯示可用的排行榜列表。我有5個成就和4個排行榜。我在Google Play Alpha測試中擁有此版本的遊戲。使用打開成就菜單和排行榜的2個按鈕,但這些按鈕不起作用。 我給登錄碼是:
void Start() {
if (PlayGamesPlatform.Instance.IsAuthenticated() == false)
{
PlayGamesClientConfiguration config = new PlayGamesClientConfiguration.Builder().Build();
PlayGamesPlatform.InitializeInstance(config);
PlayGamesPlatform.DebugLogEnabled = true;
PlayGamesPlatform.Activate();
SignIn();
}
void SignIn()
{
Social.localUser.Authenticate((bool success) =>
{});
}
用於示出achievementsUI
:
public void ShowAchievementsUI()
{
Social.ShowAchievementsUI();
}
用於示出Leaderboard ui
:
public void ShowLeaderboardsUI()
{
Social.ShowLeaderboardUI();
}
這些2由按鈕調用。
我使用:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
using GooglePlayGames.BasicApi;
所以,如果我在一個按鈕,它不會工作這種情況下ShowAchievementsUI()調用他們? public void ShowAchievementsUI() { Social.ShowAchievementsUI(); } 我已經配置好了。我有成就解鎖彈出窗口工作和所有的東西。但Social.ShowAchievementsUI()和Social.ShowLeaderboardUIi()將不起作用 –
您提供的此代碼不應該更改任何內容,因爲它與我的類似。我說你沒有讀過這個問題。 –
其實它不同,因爲你正試圖直接打開用戶界面,因爲我正在從靜態函數訪問函數。我遇到了同樣的問題,這是我的解決方案。看看這個youtube視頻,如果你還沒有找到你的問題的答案.... –