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