-
Notifications
You must be signed in to change notification settings - Fork 41
components.Tilemap
компоненты :
Tilemap
Наследуется от Container, и включает в себя все его свойства.
Tilemap - компонент для редактирования и эффективной отрисовки тайловых карт.
Тип: String
Название изображения, которое будет использоваться в качестве текстуры тайловой карты. В редакторе свойств это поле выглядит в виде выпадающего списка, в котором находятся все изображения из папки img
. В коде это свойство принимает строковое значение, которое является путем к файлу изображения, начиная от папки '/img/' проекта.
Заданная текстура будет поделена на тайлы, начиная с левого верхнего угла, горизонтальными рядами. Ширина каждого тайла определяется суммой полей tileW + wField. Высота - суммой tileH + hField. Каждому тайлу присваивается код изображения, начиная с нуля.
Это поле хранит данные об изображении каждого тайла. В javascript обращение к этому полю не имеет смысла, так как информация о тайлах запрашивается и задается через соответствующие методы, описанные ниже. В редакторе свойств поле представляет из себя кнопку, открывающую Редактор тайловой карты с горячей клавишей (Ctrl + L).
Тип: Number
Высота карты в тайлах.
Тип: Number
Ширина карты в тайлах.
Тип: Number
Ширина тайла в пикселях.
Тип: Number
Высота тайла в пикселях.
Тип: Number
Ширина поля перекрытия тайла в пикселях по оси x.
Для избежания эффекта "сетки", вызванного фильтрацией текстур, в Tilemap предусмотрено наложение одного тайла на другой. Увеличение значения данного поля увеличит ширину наложения. При этом увеличится область каждого тайла на исходной текстуре (будут добавлены поля слева и справа). Наложение позволяет использовать тайлы с неровными краями, что может быть использовано для эффекта перехода между разными тайлами.
Тип: Number
Высота поля перекрытия тайла в пикселях по оси y.
Для избежания эффекта "сетки", вызванного фильтрацией текстур, в Tilemap предусмотрено наложение одного тайла на другой. Увеличение значения данного поля увеличит высоту наложения. При этом увеличится область каждого тайла на исходной текстуре (будет добавлены поля сверху и снизу). Наложение позволяет использовать тайлы с неровными краями, что может быть использовано для эффекта перехода между разными тайлами.
Возвращаемый тип: Number
Возвращает код изображения тайла по указанным координатам. -1 означает пустой тайл.
Устанавливает код изображения для тайла по указанным координатам. -1 очистит заданный тайл.
Очищает все тайлы карты. Каждому тайлу будет присвоен код изображения -1;
Возвращаемый тип: Array<Number>
Возвращает массив, содержащий информацию о типе каждого тайла. Тип тайла получается на основе кода изображения. Формула преобразования кода изображения в тип тайла задается разработчиком через определение глобального объекта Tilemap.tileMapProcessor.