【问题标题】:How to set the physics size of a circle Phaser Arcade mode如何设置圆的物理大小 Phaser Arcade 模式
【发布时间】:2015-09-20 17:33:48
【问题描述】:

使用Phaser 我在“街机模式”下创建了一个游戏。游戏有一个雪球,我需要将物理大小设置为一个不像正方形(即圆形)的精灵。我该怎么做?

setSize 没有半径属性:

setSize(width, height, offsetX, offsetY)

【问题讨论】:

    标签: javascript html game-physics phaser-framework


    【解决方案1】:

    Phaser 的 Arcade 物理系统基于边界矩形。如果你想为你的游戏使用 Arcade 物理系统,那么你需要将你的雪球表示为系统中的一个矩形对象(它不需要与精灵的大小相同;它可以是更小的大小内)。

    如果您想使用圆形尺寸,则必须查看 Phaser 支持的其他物理系统之一。在您的情况下,P2 可能就是您要查找的内容。

    有关在 P2 中使用圆定义边界的示例,请参阅 the official Phaser example 'Collide Custom Bounds'

    它实际上涉及将 P2 物理添加到对象,或对象所在的组,然后使用类似snowball.body.setCircle(16);

    【讨论】:

      猜你喜欢
      • 2017-09-29
      • 1970-01-01
      • 2015-09-11
      • 2021-12-15
      • 2022-10-06
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      相关资源
      最近更新 更多