为了账号安全,请及时绑定邮箱和手机立即绑定

PhaserJS 3.0 如何将图像放置在屏幕的右下角?

PhaserJS 3.0 如何将图像放置在屏幕的右下角?

犯罪嫌疑人X 2023-03-18 10:47:10
我试图创建一个区域,将图像附加到它并更改区域的显示大小,但它没有用。这 === Phaser.Scenethis.zone = this.add.zone(   this.game.scale.width / 2,   this.game.scale.height / 2,   this.game.scale.width,   this.game.scale.height,);Phaser.Display.Align.In.BottomRight(this.image, this.zone, -20, -20);和调整大小事件 this.zone.setDisplaySize(this.game.scale.width, this.game.scale.height);它在开始时放置正确,但在调整大小时不起作用。我仔细检查了事件处理程序是否有效。
查看完整描述

1 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

将图像的原点设置为右下角会更容易:Image.setOrigin(1, 1);

然后就这样做Image.setPosition(width, height),使用 Phaser 自动传递给调整大小事件回调的值。完全不需要区域来执行此操作,真的。


查看完整回答
反对 回复 2023-03-18
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信