Класс: Phaser.Component.PhysicsBody
Конструктор
new PhysicsBody()
Компонент PhysicsBody управляет физическим телом и включением физики игровых объектов.
Он также переопределяет свойства x и y, гарантируя, что любые ручные изменения в них отражаются в самом физическом теле.
- Исходный код: gameobjects/components/PhysicsBody.js (Строка 13)
Общедоступные свойства
- Исходный код: gameobjects/components/PhysicsBody.js (Строка 91)
- Исходный код: gameobjects/components/PhysicsBody.js (Строка 98)
- Исходный код: gameobjects/components/PhysicsBody.js (Строка 124)
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,
чтобы физическое тело было центрировано на игровом объекте.
Если вам нужно другое поведение, отрегулируйте или пересоздайте смещения формы тела вручную или сбросьте якорь после включения физики.
Тип
x : number
Положение игрового объекта на оси x относительно локальных координат родителя.
y : number
Положение игрового объекта на оси y относительно локальных координат родителя.
Общедоступные методы
- Исходный код: gameobjects/components/PhysicsBody.js (Строка 61)
- Исходный код: gameobjects/components/PhysicsBody.js (Строка 21)
<static> postUpdate()
Обработчик postUpdate компонента PhysicsBody.
Вызывается автоматически игровым объектом.
<static> preUpdate()
Обработчик preUpdate компонента PhysicsBody.
Вызывается автоматически игровым объектом.
© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.Component.PhysicsBody.html