簡體   English   中英

如何設置圓形相位器Arcade模式的物理尺寸

[英]How to set the physics size of a circle Phaser Arcade mode

我使用Phaser在“街機模式”下創建了一個游戲。 游戲中有一個雪球,我需要將物理尺寸設置為不像正方形(即圓形)的精靈。 我怎么做?

setSize沒有radius屬性:

setSize(width, height, offsetX, offsetY)

Phaser的Arcade物理系統基於邊界矩形。 如果要在游戲中使用Arcade物理系統,則需要將雪球表示為系統中的矩形對象(它的大小不必與Sprite相同;它可以較小)內)。

如果要使用圓形尺寸,則必須查看Phaser支持的其他物理系統之一。 在您的情況下, P2可能正是您想要的。

有關使用圓定義P2中的邊界的示例,請參見Phaser官方示例“碰撞自定義邊界”

它實際上涉及向對象添加P2物理特性,或將對象所在的對象分組,然后使用snowball.body.setCircle(16);類的東西snowball.body.setCircle(16);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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