如何在web-libgdx游戏中使用GPGS?

时间:2017-05-22 20:14:15

标签: gwt libgdx google-play-games

抱歉我的英语。

如何在web-libgdx游戏中使用GPGS?

如果我理解正确,我需要在libgdx中使用带有GWT的RestAPI和javascript(我没有足够的JS技能)。但我不知道如何将一切都联系起来。

我没有找到关于这个主题的例子或文章,所以我将不胜感激任何帮助。

1 个答案:

答案 0 :(得分:0)

REST API是一个选项,但有各种其他选项可供选择。最简单的方法之一是通过interfacing

使用特定于平台的代码

没有直接与libGDX集成的所有东西都不会起作用#34;写一次,随处运行"方式 - 这适用于成就,排行榜。

所以你要做的是将库依赖项添加到你生成的项目中。然后使用AchievementHandler等方法实现通用接口unlockAchievement(String achievementId)。然后,您可以通过AndroidAchievementHandler实现此操作,function assignUVs(geometry) { geometry.faceVertexUvs[0] = []; var faceno = 0; geometry.faces.forEach(function(face) { var components = ['x', 'y', 'z'].sort(function(a, b) { var truthy = (Math.abs(face.normal[a]) > Math.abs(face.normal[b])); return truthy; }); var v1 = geometry.vertices[face.a]; var v2 = geometry.vertices[face.b]; var v3 = geometry.vertices[face.c]; geometry.faceVertexUvs[0].push([ new THREE.Vector2(v1[components[0]], v1[components[1]]), new THREE.Vector2(v2[components[0]], v2[components[1]]), new THREE.Vector2(v3[components[0]], v3[components[1]]), ]); faceno++; }); geometry.uvsNeedUpdate = true; } 依次使用GPGS。

github here上提供了演示如何实现这一目标的示例应用程序。

希望这有帮助!