如何在web-libgdx游戏中使用GPGS?
如果我理解正确,我需要在libgdx中使用带有GWT的RestAPI和javascript(我没有足够的JS技能)。但我不知道如何将一切都联系起来。
我没有找到关于这个主题的例子或文章,所以我将不胜感激任何帮助。
答案 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上提供了演示如何实现这一目标的示例应用程序。
希望这有帮助!