Перейти к основному содержанию

Класс «Background»


Класс «Background»

Автоматически переведённая страница

К сожалению, на полный ручной перевод у нас не хватает ресурсов.
Если вы увидели ошибку — отправьте пул-риквест с исправлениями (ссылка для редактирования в конце страницы).

Здесь представлены свойства, позволяющие изменять скорость, позицию, повторяющийся узор и эффект паралакса фонов в игре, среди других свойств, таких как «tint» (цвет) и «alpha» (прозрачность).

Позиционирование и движение

У каждого фона есть такие свойства, которые определяют, как фон позиционируется в области просмотра:

СвойствоТипОписание
shiftXnumberВ зависимости от значения смещает текстуру фона по горизонтали на указанное количество пикселей.
shiftYnumberВ зависимости от значения смещает текстуру фона по вертикали на указанное количество пикселей.
movementX, movementYnumberОпределяет скорость движения фона по осям X и Y, оборачиваясь в пределах своей области. Значение измеряется в пикселях в секунду. Также учитывает u.time.
parallaxX, parallaxYnumberОпределяет, как быстро или медленно движется фон относительно других объектов. Это часто используется для создания эффекта глубины. Значение 1 означает обычное движение, значения меньше 1 делают движение медленнее и создают эффект, что фон находится дальше от камеры; значения больше 1 делают движение более быстрым, создавая эффект, что фон находится ближе, чем другие объекты.
isUibooleanУстановите в значение true для фонов, добавляемых в слой пользовательского интерфейса. Это необходимо для правильного выравнивания слоев фона.
repeatstringМожет принимать значения 'repeat', 'repeat-x', 'repeat-y' или 'no-repeat'.

Добавление фона

Фон можно добавить только с помощью метода backgrounds.add.

Удаление фона

Аналогично шаблонам, фон можно удалить с помощью bg.kill = true;, где bg - это фон, который нужно удалить.

Другие интересные свойства

Фоны наследуют множество свойств и методов от PIXI.TilingSpriteopen in new window, и есть некоторые, которые могут быть полезны:

Свойство | Тип | Описание

  • |-|
    alpha | number | Прозрачность слоя от 0 до 1. 0 полностью прозрачно, 1 полностью непрозрачно (по умолчанию).
    tint | number (значение шестнадцатеричного числа) | Цвет фона. 0xffffff белый (по умолчанию), 0xff0000 красный.
    blendMode | PIXI.BLEND_MODES (number) | Как смешивать фон с остальной частью мира. По умолчанию PIXI.BLEND_MODES.NORMAL. Может быть одним из:
    • PIXI.BLEND_MODES.NORMAL
    • PIXI.BLEND_MODES.ADD
    • PIXI.BLEND_MODES.MULTIPLY
    • PIXI.BLEND_MODES.SCREEN