-
Notifications
You must be signed in to change notification settings - Fork 41
Components Overview
Любой проект, созданный в Thing-Editor состоит из компонентов.
Компонент - это узел дерева сцены, имеющий редактируемые свойства. Комбинируя компонеты и задавая их свойства разработчик определяет что в конечном счете игрок увидит на экране. Так как Thing-Editor основан на pixi.js, все Thing-Editor компоненты - это наследнники PIXI класса DisplayObjects. Многие Thing-Editor компоненты расширяют некий pixi класс, а некоторые Thing-Editor компоненты являются непосредственно pixi классами, дополненными описанием редактируемых полей, для обеспечения совместимости с игровым редактором.
Thing-Editor имеет большой спосок встроенных компонентов (Рис. 1), которые могут быть полезны в любой игре.
Рис. 1
При необходимости, в зависимости от жанра разрабатываемой игры, разработчик может добавить свои собственные (custom) компоненты, унаследованные от встроенных компонентов. Custom компонент - это javascript файл расположенный в папке 'game-objects'. Примеры простых компонентов можно найти в тестовом проекте thing-project-example, который устанавливается вместе с Thing-Editor в инструкции по установке.
Подробнее о создании custom компонентов
Список стандартных компонентов: Container Sprite DSprite MovieClip Scene Button OrientationTrigger DSprite DSprite DSprite DSprite DSprite DSprite DSprite DSprite DSprite