flutter 如何使原点(0,0)在火焰引擎在底部

fruv7luv  于 2023-11-21  发布在  Flutter
关注(0)|答案(1)|浏览(160)

我想让原点在左下角而不是左上角

gfttwv5a

gfttwv5a1#

您可以通过移动摄影机轻松地将World的原点设置为底角,使World的0,0位于视口的底角,有两种不同的方法:

camera.position = Vector2(
  camera.viewport.size.x / 2,
  -camera.viewport.size.y / 2,
);

字符串
或者,如果你不关心viewfinder锚在哪里,你可以简单地这样做(如果你使用的是follow方法,你可能不想这样做):

camera.viewfinder.anchor = Anchor.bottomLeft;


尽管你没有在问题中说明,我猜你也想翻转坐标系,这样Y就向上增长而不是收缩,这很难实现。

相关问题