Компоненти надають виразливості та функціональності ігровим обʼєктам. Вони мають міститися всередині ігрових обʼєктів. Позиція, поворот та масштаб ігрового обʼєкта впливають на його компоненти: ![Компоненти](../shared/images/components.png) Багато компонентів мають властивості, які можна змінювати. Під час виконання можна викликати спеціфічні для компонентів функції: ```lua -- disable the can "body" sprite msg.post("can#body", "disable") -- play "hoohoo" sound on "bean" in 1 second sound.play("bean#hoohoo", { delay = 1, gain = 0.5 } ) ``` Компоненти додаються до ігрового обʼєкта на місці (in-place), або через посилання на файл: Клацніть правою кнопкою на ігровий обʼєкт у вікні *Структура (Outline)* та оберіть Add Component (додати на місці) або Add Component File (додати посилання на файл). Є сенс додавати більшість компонентів прямо на місці, але наступні компоненти мають бути створені в окремих файлах перш ніж бути доданими до ігрового обʼєкта: * Сценарій (Script) * Графічний інтерфейс (GUI) * Частинки (Particle FX) * Карта тайлів (Tile Map)