如何在Xamarin/Monogame中使用Google Play排行榜
本文关键字:Google Play 排行榜 Monogame Xamarin | 更新日期: 2023-09-27 18:26:45
好吧,这是一个简单的问题,但Xamarin论坛几乎没有用。。。
我正在尝试在MonoGame中构建的游戏中实现排行榜。不幸的是,我似乎找不到GameHelper类,也无法像谷歌的操作指南中所描述的那样扩展BaseGameActivity,即使我安装了谷歌播放服务组件(19.0.1)
唯一的其他选择是使用GoogleApiClient,我尝试过:
public IGoogleApiClient apiClient;
GoogleApiClientBuilder builder = new GoogleApiClientBuilder(this);
builder.AddApi(GamesClass.Api)
.AddApi(PlusClass.Api)
.AddScope(GamesClass.ScopeGames)
.AddScope(PlusClass.ScopePlusLogin);
apiClient = builder.Build();
但每当我调用apiClient.Connect()时,我都会收到以下错误:
E/GooglePlayServicesUtil( 7989): The Google Play services resources were not found.
Check your project configuration to ensure that the resources are included.
我已经清理和重建,删除了组件并手动添加了引用,将项目的位置更改为驱动器的根目录,所有这些都无济于事。我没主意了。有人在MonoGame中运行排行榜吗?
我最近为Android写了一个MonoGame项目,其中包括对排行榜的支持。你可以在这里找到完整的来源,但我建议你特别关注Activity1.cs。这是我做谷歌播放大部分工作的地方。
你也可以看看GameOver.cs,看看排行榜上提交分数的例子。
该错误消息可能不是问题的原因。我从BaseGame Utils中提取了代码和资源,并将其与我自己的项目集成在一起。我总是收到这样的信息,游戏运行得很好。
我建议你仔细查找任何后续错误。