簡體   English   中英

PhaserJS 3.0 如何將圖像放置在屏幕的右下角?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM