backgrounds
backgrounds
Автоматически переведённая страница
К сожалению, на полный ручной перевод у нас не хватает ресурсов.
Если вы увидели ошибку — отправьте пул-риквест с исправлениями (ссылка для редактирования в конце страницы).
У backgrounds
есть API для работы с объектами [Background](background.md)
.
Методы и свойства
backgrounds.list['TextureName']
Содержит массив всех фонов текущей текстуры в комнате. Массив для имени этой текстуры может отсутствовать, если таких фонов еще не было, поэтому вам может потребоваться проверить существование массива перед извлечением его элементов.
Фоны, которые не использовали имя текстуры ct.js при создании, будут помещены в массив backgrounds.list.OTHER
.
Пример: получить первый фон с текстурой BG_Sand
и сделать его темнее
if (backgrounds.list['BG_Sand']) {
const bg = backgrounds.list['BG_Sand'][0];
bg.tint = 0x999999;
}
if backgrounds.list['BG_Sand']
bg = backgrounds.list['BG_Sand'][0]
bg.tint = 0x999999
backgrounds.add(texName, frame, depth, container)
Аргумент | Тип | Описание
- |-|
texName
|строка
| Имя текстуры, которая будет использоваться в качестве фонаframe
|число
| (необязательно) Индекс кадра, который нужно использовать. По умолчанию равен0
.depth
|число
| (необязательно) Глубина, на которой нужно разместить фон. По умолчанию равен0
.container
|PIXI.Container
| (необязательно) Где разместить фон. По умолчанию равенct.room
, но может быть установлен в любой другой room или действительный контейнер Pixi.
Возвращает созданный экземпляр Background
.
Совет
Посетите страницу документации по Background
классу, чтобы узнать, как настроить положение, внешний вид и движение фонов.
Пример: Создание фона, установка непрозрачности и горизонтальное движение
const bg = backgrounds.add('BG_SkyClouds', 0, -1000);
bg.alpha = 0.5;
bg.movementX = 1;
bg = backgrounds.add 'BG_SkyClouds', 0, -1000
bg.alpha = 0.5
bg.movementX = 1