Spec-Zone.ru › Phaser

Класс: Phaser.Component.PhysicsBody

Конструктор

new PhysicsBody()

Компонент PhysicsBody управляет физическим телом и включением физики игровых объектов.
Он также переопределяет свойства x и y, гарантируя, что любые ручные изменения в них отражаются в самом физическом теле.

Исходный код: gameobjects/components/PhysicsBody.js (Строка 13)

Общедоступные свойства

body : Phaser.Physics.Arcade.Body | Phaser.Physics.P2.Body | Phaser.Physics.Ninja.Body | null

body — это физическое тело игрового объекта. После того, как игровой объект включен для физики, вы получаете доступ ко всем связанным
свойствам и методам через него.

По умолчанию игровые объекты не добавляют себя в какую-либо физическую систему, и их свойство body будет null.

Чтобы включить этот игровой объект для физики, вам нужно вызвать game.physics.enable(object, system), где object — это этот объект,
а system — физическая система, которую вы используете. Если не указана, используется Phaser.Physics.Arcade.

В качестве альтернативы вы можете вызвать game.physics.arcade.enable(object), или добавить этот игровой объект в группу, поддерживающую физику.

Важно: Включение игрового объекта для физики P2 или Ninja автоматически установит его свойство anchor в значение 0,5,
чтобы физическое тело было центрировано на игровом объекте.

Если вам нужно другое поведение, отрегулируйте или пересоздайте смещения формы тела вручную или сбросьте якорь после включения физики.

Тип
  • Phaser.Physics.Arcade.Body | Phaser.Physics.P2.Body | Phaser.Physics.Ninja.Body | null
Исходный код: gameobjects/components/PhysicsBody.js (Строка 91)

x : number

Положение игрового объекта на оси x относительно локальных координат родителя.

Исходный код: gameobjects/components/PhysicsBody.js (Строка 98)

y : number

Положение игрового объекта на оси y относительно локальных координат родителя.

Исходный код: gameobjects/components/PhysicsBody.js (Строка 124)

Общедоступные методы

<static> postUpdate()

Обработчик postUpdate компонента PhysicsBody.
Вызывается автоматически игровым объектом.

Исходный код: gameobjects/components/PhysicsBody.js (Строка 61)

<static> preUpdate()

Обработчик preUpdate компонента PhysicsBody.
Вызывается автоматически игровым объектом.

Исходный код: gameobjects/components/PhysicsBody.js (Строка 21)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Component.PhysicsBody.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API