该类Layer
有一个方便的SetOrigin(x, y)
功能,允许围绕原点定位/缩放。我总是将其设置为图像的中心,以便我可以围绕中心旋转。
这似乎只适用于 Java 版本,而不适用于 HTML5 版本。这是Java版本的屏幕截图,其中两项正确重叠(围绕中心旋转)
生成的 HTML5 版本如下所示:
这是一个错误吗?
您是否有可能根据尚未加载的图像的尺寸调用 SetOrigin?
我倾向于SetOrigin
只在我ResourceCallback
的 s 中使用,如下所示:
paddleImage = assetManager().getImage("images/paddle.png");
paddleImage.addCallback(new ResourceCallback<Image>() {
@Override
public void done(Image resource) {
centerX = resource.width() / 2;
centerY = resource.height() / 2;
paddleLayer.setOrigin(centerX, centerY);
}
});