Spec-Zone.ru › Phaser

Класс: Phaser.Physics.P2.FixtureList

Конструктор

new FixtureList(list)

Разрешает доступ к списку созданных фикстур (полученных из Body#addPhaserPolygon)
которые сами парсят входные данные из PhysicsEditor с помощью пользовательского экспортера Phaser.
Вы можете получить доступ к фикстурам тела по индексу группы или даже указав ключ фикстуры.
Вы можете установить ключ фикстуры и также индекс группы для фикстуры в PhysicsEditor.
Это даёт вам возможность создать сложное тело, состоящее из многих фикстур, и изменять их
во время выполнения (удалять части, устанавливать маски, категории и свойства датчиков)

Параметры
Имя Тип Описание
list Массив

Список фикстур (из Phaser.Physics.P2.Body#addPhaserPolygon)

Исходный код: physics/p2/FixtureList.js (Строка 23)

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

flatten(array)

Вспомогательная функция для сглаживания массивов. Это очень полезно, так как фикстуры иногда вложены из-за того, как P2 создаёт и разделяет полигоны.

Параметры
Имя Тип Описание
array массив

Массив для сглаживания. Обратите внимание: это произойдёт рекурсивно, а не поверхностно.

Исходный код: physics/p2/FixtureList.js (Строка 212)

getFixtureByKey(key)

Доступ к отдельной фикстуре по её ключу.

Параметры
Имя Тип Описание
key строка

Ключ фикстуры.

Исходный код: physics/p2/FixtureList.js (Строка 158)

getFixtures(keys)

Доступ к списку указанных фикстур по ключу или всему списку фикстур

Параметры
Имя Тип Описание
keys массив

Список ключей фикстур

Исходный код: physics/p2/FixtureList.js (Строка 123)

getGroup(groupID)

Доступ к группе фикстур по индексу группы.

Параметры
Имя Тип Описание
groupID число

Индекс группы.

Исходный код: physics/p2/FixtureList.js (Строка 170)

init()

Исходный код: physics/p2/FixtureList.js (Строка 38)

parse()

Парсер для вывода Phaser.Physics.P2.Body#addPhaserPolygon

Исходный код: physics/p2/FixtureList.js (Строка 182)

setCategory(bit, fixtureKey)

Параметры
Имя Тип Описание
bit число

Бит, устанавливаемый в качестве группы столкновений.

fixtureKey строка

Применяется только к фикстуре с заданным ключом.

Исходный код: physics/p2/FixtureList.js (Строка 63)

setMask(bit, fixtureKey)

Параметры
Имя Тип Описание
bit число

Бит, устанавливаемый в качестве маски столкновений

fixtureKey строка

Применяется только к фикстуре с заданным ключом

Исходный код: physics/p2/FixtureList.js (Строка 78)

setMaterial(material, fixtureKey)

Параметры
Имя Тип Описание
material Объект

Материал контакта для фикстуры

fixtureKey строка

Применяется только к фикстуре с заданным ключом

Исходный код: physics/p2/FixtureList.js (Строка 108)

setSensor(value, fixtureKey)

Параметры
Имя Тип Описание
value логическое

датчик true или false

fixtureKey строка

Применяется только к фикстуре с заданным ключом

Исходный код: physics/p2/FixtureList.js (Строка 93)

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

Spec-Zone.ru

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