构造函数

new Physics(game, physicsConfig)

物理经理负责所有的运行物理系统。

参数

名称 类型 参数 默认值 描述
game Phaser.Game 一个参考目前正在运行的游戏。
physicsConfig object <optional> null 一个物理结构物体通过物理世界的创作。

公共属性

[static] ARCADE : number

商场物理系统。

Source code: physics/Physics.js (Line 73)

[static] BOX2D : number

Box2D物理系统。

Source code: physics/Physics.js (Line 91)

[static] CHIPMUNK : number

花栗鼠的物理系统(做)。

Source code: physics/Physics.js (Line 97)

[static] MATTERJS : number

物理配置对象作为传递到创建的游戏对象。

Source code: physics/Physics.js (Line 103)

[static] NINJA : number

本地参考游戏。

Source code: physics/Physics.js (Line 85)

[static] P2JS : number

的matterjs物理系统(即将推出)。

Source code: physics/Physics.js (Line 79)

arcade : Phaser.Physics.Arcade

+忍者物理系统。

Source code: physics/Physics.js (Line 38)

box2d :Phaser.Physics.Box2D

物理系统的p2.js。

Source code: physics/Physics.js (Line 53)

公共方法

<internal> clear()

清除所有活跃的物理系统。这并没有摧毁它们,它只是将它们清除,被称为当状态改变时。

Source code: physics/Physics.js (Line 345)


destroy()

破坏所有的活动物理系统。通常只要求在游戏关机,而不是在一个状态交换。

Source code: physics/Physics.js (Line 395)


enable(object, system, debug)

这将在给定的游戏对象或数组中创建一个默认的物理体。

参数

名称 类型 参数 默认值 描述
object object | array 游戏对象创建物理上的物理。也可以是一个数组的对象,一个身体会被创建的每一个对象的数组。
system number <optional>
Phaser.Physics.ARCADE 将用于创建人体的物理系统。默认为游戏物理。
debug boolean <optional>
false <启用该机构的调试绘图。默认为假。

Source code: physics/Physics.js (Line 208)


parseConfig()

分析了游戏的物理配置对象构造函数中指定的任何物理系统的开始。

Source code: physics/Physics.js (Line 107)


<internal> preUpdate()

preupdate检查。

Source code: physics/Physics.js (Line 256)


<internal> reset()

重置活动的物理系统。自动调用一个相位状态互换。

Source code: physics/Physics.js (Line 370)


<internal> setBoundsToWorld()

更新的物理界,以匹配世界的尺寸。

Source code: physics/Physics.js (Line 310)


setBoundsToWorld(left, right, top, bottom, setCollisionGroup)

设置物理世界的界限来匹配游戏。世界范围。

参数

名称 类型 参数 默认值 描述
left boolean <optional>
true 如果真的将创建左边界墙。
right boolean <optional>
true 如果真的将创建正确的边界墙。
top boolean <optional>
true 如果真的话,将创建“顶面墙”。
bottom boolean <optional>
true 如果真的话,将创建底部边界墙。
setCollisionGroup boolean <optional>
true 如果是真的,则界将使用它自己的冲突组。

Source code: physics/p2/World.js (Line 552)


setWorldMaterial(material, left, right, top, bottom)

将给定的材料设置为这个世界的4界。

参数

名称 类型 参数 默认值 描述
material Phaser.Physics.P2.Material < >的材料设置。
left boolean <optional>
true 如果是真的,则会把材料放在左边的墙上。
right boolean <optional>
true 如果是真的,将把材料放在右边的墙上。
top boolean <optional>
true 如果是真的,会把材料放在顶面墙上。
bottom boolean <optional>
true 如果是真的,将在底部边界墙上设置材质。

Source code: physics/p2/World.js (Line 569)


startSystem(system)

这将创建一个实例的请求的物理模拟。

参数

名称 类型 参数 默认值 描述
system number

物理系统启动:phaser.physics.arcade,phaser.physics.p2js,phaser.physics.ninja或相位。物理。Box2D。

Source code: physics/Physics.js (Line 142)


<internal> update()

更新所有正在运行的物理系统。

Source code: physics/Physics.js (Line 283)