Spec-Zone.ru › Phaser
Phaser Phaser 2.6.2 "Via": Если у класса есть запись в столбце via , это значит, что к нему можно быстро получить доступ через локальную ссылку. Например, вы можете управлять камерой через this.camera из любого состояния или game.camera если игра определена глобально.
Состояния игры Класс Via Описание StateManager state Создаёт, управляет и переключает состояния вашей игры. State Базовый объект состояния игры, который можно расширить.
Загрузчик Класс Via Описание Cache cache В кэше хранятся и извлекаются все загруженные ресурсы. Loader load Загружает все внешние типы ресурсов (изображения, аудио, json, xml, txt) и добавляет их в кэш. Автоматически вызывается методом состояния preload. LoaderParser Статический класс, используемый загрузчиком для обработки парсинга сложных типов ресурсов.
Масштабирование игры Класс Via Описание ScaleManager scale Управляет размером и масштабированием вашей игры на различных устройствах. FlexGrid scale.grid Реагирующая сетка макета (ещё тестируется) FlexLayer Реагирующий слой сетки (ещё тестируется)
Сигналы Класс Описание Signal Сигналы — это внутренняя система событий Phaser. SignalBinding Управляет привязкой обратных вызовов к сигналу.
Плагины Класс Via Описание PluginManager plugins Устанавливает, обновляет и удаляет плагины. Plugin Базовый объект плагина, который можно расширить.
Объекты игры Класс Via Описание GameObjectFactory add Вспомогательный класс, который может создавать любые объекты игры Phaser и добавлять их в игровой мир. GameObjectCreator make Вспомогательный класс, который может создавать и возвращать любые объекты игры Phaser. Group Группы могут содержать несколько объектов игры и имеют возможность искать, сортировать, вызывать, обновлять и фильтровать их. InputHandler object .input Если объект игры разрешён для ввода, этот класс управляет всеми событиями, связанными с вводом, включая щелчки и перетаскивание. Events object .events Все события на уровне объектов игры. Create create Динамические методы генерации спрайтов и текстур.
Отображение Класс Описание Sprite Объект игры с текстурой, способный выполнять анимацию, обрабатывать события ввода и физику. Image Более лёгкий объект игры с текстурой и вводом, но без физики или обработчиков анимации. TileSprite Объект игры с повторяющейся текстурой, который можно прокручивать и масштабировать. Button Объект игры Image с вспомогательными методами и событиями, чтобы превратить его в кнопку пользовательского интерфейса. SpriteBatch Пользовательская группа спрайтов. Может отображать множество спрайтов значительно быстрее, если они используют одну и ту же текстуру. Rope Сочленённый объект игры с текстурой на основе полосы.
Графика Класс Описание Graphics Позволяет рисовать примитивные фигуры (линии, прямоугольники, окружности), устанавливая цвет, штрих и заливки. BitmapData Предоставляет мощный интерфейс к пустому объекту холста. Может использоваться как текстура спрайта. RenderTexture Особый тип текстуры, на которую можно очень быстро рисовать спрайты.
Текст Класс Описание Text Отображает текст с использованием системных шрифтов или шрифтов веб-браузера, с дополнительными заливками, тенями и штрихами. BitmapText Объект текста на основе текстуры, который использует файл Bitmap Font. RetroFont Подобен объекту BitmapText, но использует классическую таблицу спрайтов. Каждый символ имеет фиксированную ширину.
Анимация Класс Via Описание AnimationManager sprite .animations Добавляет, воспроизводит и обновляет анимации для объектов-спрайтов игры. Animation Базовый объект анимации, который создаёт менеджер анимаций. AnimationParser Используется внутри загрузчика Phaser для анализа данных анимации из внешних файлов. FrameData Коллекция объектов Frame, составляющих анимацию. Frame Один кадр анимации. Хранится внутри объекта FrameData.
Геометрия Класс Описание Circle Объект окружности, состоящий из позиции и диаметра. Ellipse Объект эллипса, состоящий из позиции, ширины и высоты. Line Объект линии, состоящий из двух точек в начале и конце линии. Point Объект точки, состоящий из координат x и y. Polygon Объект многоугольника, состоящий из ряда точек. Rectangle Объект прямоугольника, состоящий из x, y, ширины и высоты. RoundedRectangle Объект прямоугольника с закруглёнными углами, состоящий из x, y, ширины, высоты и радиуса скругления.
Время Класс Via Описание Time time Основной внутренний таймер, на котором основаны все операции Phaser, связанные со временем. Timer time.create Пользовательский таймер, содержащий один или несколько событий TimerEvent. Может быть использован один раз или установлен для повторения. TimerEvent time.add Объект отдельного события, связанного со временем. Принадлежит Phaser.Timer.
Карты тайлов Класс Описание Tilemap Карта тайлов состоит из одного или нескольких слоёв TilemapLayer и связанных данных тайлов. Содержит методы для манипулирования данными тайлов и генерации TilemapLayer. TilemapLayer Один слой в карте тайлов. Расширяет Phaser.Sprite и отвечает за собственное отображение. Tileset Объект, содержащий текстуру и данные, используемые для отображения тайлов TilemapLayer. Tile Один объект Tile с соответствующими свойствами. Существует один такой объект для каждого тайла в карте. TilemapParser Статический класс, используемый для парсинга загруженных данных карты. Обычно вызывается непосредственно Phaser.Loader.
Математика Класс Via Описание Math math Содержит множество математических вспомогательных методов, включая нечёткую логику и интерполяцию. QuadTree Самостоятельная реализация QuadTree. Используется физикой Arcade, но также может использоваться напрямую. RandomDataGenerator rnd Генератор случайных данных с заданным начальным значением, для воспроизведения результатов.
Сеть Класс Via Описание Net net Методы, связанные с URL и строкой запроса браузера.
Частицы Класс Via Описание Particles particles Менеджер частиц Phaser. Вызывается во время цикла игры и обновляет все связанные с ним генераторы частиц. Emitter Генератор частиц на основе физики Arcade. Создаётся через add.emitter в GameObjectFactory. Particle Один объект частицы, излучаемый генератором. Расширяет Phaser.Sprite.
Физика Класс Via Описание Physics physics Основной менеджер физики. Предоставляет доступ ко всем подсистемам физики.
Физика Arcade Класс Через Описание Arcade physics.arcade Обработчик физики Arcade. Содержит методы, связанные с столкновениями, перекрытием и перемещением. Body sprite .body Объект физики Arcade. Содержит скорость, ускорение, сопротивление и другие связанные свойства. Weapon game.add.weapon Плагин оружия с физикой Arcade, для простого управления пулями.
Физика Ninja Физика Ninja по умолчанию не включена в Phaser. Пожалуйста, ознакомьтесь с разделом README о настройке пользовательских сборок.
Класс Через Описание Ninja physics.ninja Обработчик физики Ninja. Содержит методы, связанные со столкновениями, перекрытием и перемещением. Body sprite .body Объект физики Ninja. Содержит скорость, ускорение, сопротивление и другие связанные свойства. AABB Тип объекта физики Ninja AABB. Circle Тип объекта физики Ninja Circle. Tile Тип объекта физики Ninja Tile.
Физика P2 Класс Через Описание P2 phyiscs.p2 Мир физики P2. Содержит методы, связанные со столкновениями, перекрытием и перемещением. Body sprite .body Объект физики P2. Содержит скорость, ускорение, сопротивление и другие связанные свойства. BodyDebug Отладочная версия объекта P2 Body. Отображает его форму для визуальной отладки. Material Материал P2, используемый для откликов мира, таких как трение и восстанавливаемость. ContactMaterial Материал P2 Contact, используемый для откликов при контакте. CollisionGroup Группа столкновений P2. FixtureList Обработчик списка привязок P2. Ограничения: Ограничение расстояния , Ограничение шестерни , Ограничение блокировки , Ограничение призмы , Ограничение поворота PointProxy Ответственный за проксирование мира игры Phaser к значениям физики P2. InversePointProxy Ответственный за проксирование мира игры Phaser к инвертированным значениям физики P2. Spring Объект пружины P2. RotationalSpring Объект вращательной пружины P2.
Ввод Класс Через Описание Input input Менеджер ввода. Отвечает за обработку всех подсистем ввода. Также следит за объектами игры, поддерживающими ввод. Pointer input.pointer Указатели объединяют все данные ввода, связанные с мышью или сенсорным вводом, независимо от того, как они были сгенерированы. В многосенсорных системах может быть активен более одного указателя. В событиях, связанных с вводом, передается ссылка на соответствующий указатель. DeviceButton pointer.leftButton Представляет кнопку на мыши или ручке/стилусе. Keyboard input.keyboard Обработчик ввода клавиатуры. Слушает события, связанные с устройством. Также может создавать объекты Key. Key Объект Key отвечает за прослушивание определенной клавиши. Создается классом Keyboard. KeyCode Постоянные KeyCode используются при создании новых объектов Key. Mouse input.mouse Обработчик событий мыши. Слушает события, связанные с устройством, и передает их активному указателю. MSPointer input.mspointer Обработчик событий MSPointer. Слушает события, связанные с устройством, и передает их активному указателю. Touch input.touch Обработчик событий касания. Слушает события, связанные с устройством, и передает их активному указателю.
Джойстики Класс Через Описание Gamepad input.gamepad Менеджер джойстиков следит за всеми подключенными джойстиками к устройству. Создает экземпляры SinglePad. SinglePad input.gamepad.pad<1,4> Представляет один подключенный джойстик. DeviceButton Представляет кнопку на экземпляре SinglePad.
Анимации Класс Через Описание TweenManager tweens Менеджер анимаций создает, обновляет и уничтожает все активные анимации. Tween Объект анимации. Создается через game.add.tween. Состоит из объектов TweenData, которые представляют анимацию и любые дочерние анимации. TweenData Объект TweenData содержит всю информацию, относящуюся к анимации. Создается и принадлежит объекту Phaser.Tween. Easing Статический класс, содержащий все функции плавной анимации, доступные для анимаций.
Звук Класс Через Описание SoundManager sound Менеджер звука управляет всеми объектами Sound и может воспроизводить, повторять, плавно менять громкость и останавливать звуки. Sound Объект звука. Может быть воспроизведён, приостановлен и остановлен напрямую, а также может быть изменена его громкость. AudioSprite Аудио-спрайт — это объект Sound со связанными данными меток, представляющими секции аудио.
Система Класс Через Описание Canvas Статический класс, содержащий методы создания и манипулирования холстом. Например, добавление в DOM, установка действий касания, сглаживание и рендеринг изображений. Device game.device Класс Device проверяет возможности и настройки системы при запуске и сохраняет их для последующего доступа. DOM Статический класс, содержащий методы, специфичные для DOM, включая обработку смещений, калибровку области просмотра и проверки границ. RequestAnimationFrame game.raf Абстрагирует использование RAF или setTimeOut для основного цикла обновления игры.
Утилиты Класс Через Описание ArraySet ArraySet — это структура данных Set (элементы должны быть уникальными в наборе), которая также сохраняет порядок. ArrayUtils Методы, специфичные для массивов, такие как getRandomItem, shuffle, transposeMatrix, rotate и numberArray. Color Phaser.Color — набор статических методов, которые помогают в манипулировании и преобразовании цвета. Debug game.debug Коллекция методов для отображения отладочной информации об объектах игры. LinkedList Базовая структура данных связанного списка. Utils Утилитарные методы для проверки и изменения объектов и строк. Включая getProperty, pad, isPlainObject, extend и mixin.