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