- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我导入了 Google Play 游戏服务插件
然后使用一些教程来实现它
但是
仍然无法计算成就和排行榜未显示
正常登录
但我不明白为什么这些不起作用
using System.Collections;
using System.Collections.Generic;
using Google;
using GooglePlayGames;
using GooglePlayGames.BasicApi;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.SocialPlatforms;
public class LeaderBoardController : MonoBehaviour
{
public static LeaderBoardController instance;
public const string leaderBoardId = "CgkIlY-bvcoNEAIQAQ";
// Achievements ID
public const string score5 = "CgkIlY-bvcoNEAIQAg";
public const string passTheScore30 = "CgkIlY-bvcoNEAIQAw";
public const string unlockTheGreenBird = "CgkIlY-bvcoNEAIQBQ";
public const string unlockTheDawnLevel = "CgkIlY-bvcoNEAIQBg";
public const string becomeAcenturian = "CgkIlY-bvcoNEAIQBw";
public const string unlockTheRedBird = "CgkIlY-bvcoNEAIQCA";
public const string unlockTheMountainsLevel = "CgkIlY-bvcoNEAIQCQ";
public const string unlockTheLakeLevel = "CgkIlY-bvcoNEAIQCg";
public const string unlockTheSpringLevel = "CgkIlY-bvcoNEAIQCw";
public const string unlockTheFarmLevel = "CgkIlY-bvcoNEAIQDA";
public const string unlockTheWinterLevel = "CgkIlY-bvcoNEAIQDQ";
public const string unlockTheEveningLevel = "CgkIlY-bvcoNEAIQDg";
public const string unlockTheDarkLevel = "CgkIlY-bvcoNEAIQDw";
public const string unlockTheRainyLevel = "CgkIlY-bvcoNEAIQEA";
public const string becomeTheUltimateFlappy = "CgkIlY-bvcoNEAIQEQ";
void Awake ()
{
MakeSingleton ();
}
// Use this for initialization
void Start ()
{
PlayGamesPlatform.Activate ();
}
void OnEnable ()
{
SceneManager.sceneLoaded += this.OnLoadCallBack;
}
void OnLoadCallBack (Scene scene, LoadSceneMode sceneMode)
{
ReportScoreLocal (GameController.instance.GetHighScore ());
ReportProgressLocal (GameController.instance.GetHighScore ());
}
void OnDisable ()
{
SceneManager.sceneLoaded -= this.OnLoadCallBack;
}
// making C# script singleton
void MakeSingleton ()
{
if (instance != null)
{
Destroy (gameObject);
}
else
{
instance = this;
DontDestroyOnLoad (gameObject);
}
}
public void ConnectGooglePlayGames ()
{
if (Social.localUser.authenticated)
{
PlayGamesPlatform.Instance.ShowAchievementsUI ();
}
else
{
Social.localUser.Authenticate ((bool success) =>
{
});
}
}
public void OpenLeaderBoard ()
{
if (Social.localUser.authenticated)
{
PlayGamesPlatform.Instance.ShowLeaderboardUI (leaderBoardId);
}
}
void ReportScoreLocal (int score)
{
if (Social.localUser.authenticated)
{
Social.ReportScore (score, leaderBoardId, (bool success) =>
{
});
}
}
void ReportProgressLocal (int score)
{
if (Social.localUser.authenticated)
{
if (score >= 5 && score < 30)
{
Social.ReportProgress (score5, (double) score, (bool success) =>
{
});
}
}
}
}
最佳答案
添加成就后是否更新 Android 设置?还是重新发布 Google Play 服务仪表板中的更改?
还有,改变
PlayGamesPlatform.Instance.ShowAchievementsUI ();
到
Social.ShowAchievementsUI ();
和改变
PlayGamesPlatform.Instance.ShowLeaderboardUI (leaderBoardId);
到
Social.ShowLeaderboardUI();
有关详细信息,请参阅以下链接:
Google Play Games Services Tutorial (Unity) #1 - ACHIEVEMENTS and LEADERBOARDS
Achievements & Leaderboard - Google Play Services - Subway Skater - 23
希望对你有帮助:)
关于c# - GooglePlayGame 服务在 Unity 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51868677/
所以我想在我的 Unity3D 游戏中实现 GooglePlayGames 服务,但是每次我从我的 android 设备打开我的游戏时,它都会弹出 google play 游戏加载 Logo ,并且每
我导入了 Google Play 游戏服务插件 然后使用一些教程来实现它 但是 仍然无法计算成就和排行榜未显示 正常登录 但我不明白为什么这些不起作用 using System.Collections
我正在尝试创建一个由多个迷你游戏组成的新 Android 应用程序。启动器 Activity 扩展了 BaseGameActivity,并有一个登录按钮和一个包含所有可以玩的游戏的 ListView。
所以我正在尝试将 Google Play 游戏添加到我的应用程序中,但我很难让他们的示例代码正常工作。我已经在堆栈溢出上多次看到这个问题,但我还没有找到明确的答案。 我正在按照此处列出的手册说明进行操
我是一名优秀的程序员,十分优秀!