[英]PhaserJS 3.0 How to place image in right bottom of the screen?
我試圖創建一個區域,將圖像附加到它並更改區域的顯示大小,但它沒有用。 這 === Phaser.Scene
this.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);
它在開始時放置正確,但在調整大小時不起作用。 我仔細檢查了事件處理程序是否有效。
將圖像的原點設置為右下角會更容易: Image.setOrigin(1, 1);
.
然后只需執行Image.setPosition(width, height)
,使用 Phaser 自動傳遞給調整大小事件回調的值。 完全不需要區域來執行此操作,真的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.