Класс «Background»
Класс «Background»
Автоматически переведённая страница
К сожалению, на полный ручной перевод у нас не хватает ресурсов.
Если вы увидели ошибку — отправьте пул-риквест с исправлениями (ссылка для редактирования в конце страницы).
Здесь представлены свойства, позволяющие изменять скорость, позицию, повторяющийся узор и эффект паралакса фонов в игре, среди других свойств, таких как «tint» (цвет) и «alpha» (прозрачность).
Позиционирование и движение
У каждого фона есть такие свойства, которые определяют, как фон позиционируется в области просмотра:
| Свойство | Тип | Описание |
|---|---|---|
shiftX | number | В зависимости от значения смещает текстуру фона по горизонтали на указанное количество пикселей. |
shiftY | number | В зависимости от значения смещает текстуру фона по вертикали на указанное количество пикселей. |
movementX, movementY | number | Определяет скорость движения фона по осям X и Y, оборачиваясь в пределах своей области. Значение измеряется в пикселях в секунду. Также учитывает u.time. |
parallaxX, parallaxY | number | Определяет, как быстро или медленно движется фон относительно других объектов. Это часто используется для создания эффекта глубины. Значение 1 означает обычное движение, значения меньше 1 делают движение медленнее и создают эффект, что фон находится дальше от камеры; значения больше 1 делают движение более быстрым, создавая эффект, что фон находится ближе, чем другие объекты. |
isUi | boolean | Установите в значение true для фонов, добавляемых в слой пользовательского интерфейса. Это необходимо для правильного выравнивания слоев фона. |
repeat | string | Может принимать значения 'repeat', 'repeat-x', 'repeat-y' или 'no-repeat'. |
Добавление фона
Фон можно добавить только с помощью метода backgrounds.add.
Удаление фона
Аналогично шаблонам, фон можно удалить с помощью bg.kill = true;, где bg - это фон, который нужно удалить.
Другие интересные свойства
Фоны наследуют множество свойств и методов от PIXI.TilingSprite, и есть некоторые, которые могут быть полезны:
Свойство | Тип | Описание
- |-|
alpha|number| Прозрачность слоя от 0 до 1.0полностью прозрачно,1полностью непрозрачно (по умолчанию).tint|number(значение шестнадцатеричного числа) | Цвет фона.0xffffffбелый (по умолчанию),0xff0000красный.blendMode|PIXI.BLEND_MODES(number) | Как смешивать фон с остальной частью мира. По умолчаниюPIXI.BLEND_MODES.NORMAL. Может быть одним из:PIXI.BLEND_MODES.NORMALPIXI.BLEND_MODES.ADDPIXI.BLEND_MODES.MULTIPLYPIXI.BLEND_MODES.SCREEN
