SetBody

.Physics.Matter.Components. SetBody

Since:
  • 3.0.0
启用一个启用物质的游戏对象来设置它的身体.应该用作mixin,而不是直接使用.

Methods

setBody(config, optionsopt) → {Phaser.GameObjects.GameObject}

Since:
  • 3.0.0
根据给定的配置对象,设置此游戏对象以创建和使用新的主体. 调用此方法将重置您可能在正文中设置的以前的属性,包括 插件,质量,摩擦等.因此,如果需要,请确保在选项对象中重新应用这些选项.
Parameters:
Name Type Attributes Description
config string | Phaser.Types.Physics.Matter.MatterSetBodyConfig 可以是字符串,如 `circle` ,也可以是物质集主体配置对象.
options Phaser.Types.Physics.Matter.MatterBodyConfig <optional>
一个可选的几何体配置对象,用于在创建时设置初始几何体属性.
Returns:
这个游戏对象.
Type
Phaser.GameObjects.GameObject

setCircle(radius, optionsopt) → {Phaser.GameObjects.GameObject}

Since:
  • 3.0.0
将游戏对象的主体设置为圆形. 调用此方法将重置您可能在正文中设置的以前的属性,包括 插件,质量,摩擦等.因此,如果需要,请确保在选项对象中重新应用这些选项.
Parameters:
Name Type Attributes Description
radius number 圆的半径.
options Phaser.Types.Physics.Matter.MatterBodyConfig <optional>
一个可选的几何体配置对象,用于在创建时设置初始几何体属性.
Returns:
这个游戏对象.
Type
Phaser.GameObjects.GameObject

setExistingBody(body, addToWorldopt) → {Phaser.GameObjects.GameObject}

Since:
  • 3.0.0
将此游戏对象设置为使用给定的现有物质体. 身体在被添加到这个游戏对象之前首先从世界中移除.
Parameters:
Name Type Attributes Default Description
body MatterJS.BodyType 这个游戏物体应该使用的身体.
addToWorld boolean <optional>
true 身体是否应该立即加入世界?
Returns:
这个游戏对象.
Type
Phaser.GameObjects.GameObject

setPolygon(radius, sides, optionsopt) → {Phaser.GameObjects.GameObject}

Since:
  • 3.0.0
将游戏对象的主体设置为多边形. 调用此方法将重置您可能在正文中设置的以前的属性,包括 插件,质量,摩擦等.因此,如果需要,请确保在选项对象中重新应用这些选项.
Parameters:
Name Type Attributes Description
radius number 多边形的 `radius` ,即.从其中心到任何顶点的距离.这也是它的外接圆半径.
sides number 多边形的边数.
options Phaser.Types.Physics.Matter.MatterBodyConfig <optional>
一个可选的几何体配置对象,用于在创建时设置初始几何体属性.
Returns:
这个游戏对象.
Type
Phaser.GameObjects.GameObject

setRectangle(width, height, optionsopt) → {Phaser.GameObjects.GameObject}

Since:
  • 3.0.0
将游戏对象的主体设置为矩形. 调用此方法将重置您可能在正文中设置的以前的属性,包括 插件,质量,摩擦等.因此,如果需要,请确保在选项对象中重新应用这些选项.
Parameters:
Name Type Attributes Description
width number 矩形的宽度.
height number 矩形的高度.
options Phaser.Types.Physics.Matter.MatterBodyConfig <optional>
一个可选的几何体配置对象,用于在创建时设置初始几何体属性.
Returns:
这个游戏对象.
Type
Phaser.GameObjects.GameObject

setTrapezoid(width, height, slope, optionsopt) → {Phaser.GameObjects.GameObject}

Since:
  • 3.0.0
将游戏对象的主体设置为梯形. 调用此方法将重置您可能在正文中设置的以前的属性,包括 插件,质量,摩擦等.因此,如果需要,请确保在选项对象中重新应用这些选项.
Parameters:
Name Type Attributes Description
width number 梯形主体的宽度.
height number 梯形主体的高度.
slope number 梯形的斜率.0创建一个矩形,而1创建一个三角形.正值使顶面变短,负值使底面变短.
options Phaser.Types.Physics.Matter.MatterBodyConfig <optional>
一个可选的几何体配置对象,用于在创建时设置初始几何体属性.
Returns:
这个游戏对象.
Type
Phaser.GameObjects.GameObject