Обновление: Компоненты
В этом обновлении для "Ecrous Engine" будет добавлена поддержка системы компонентов. Это важное обновление, которое позволит улучшить структуру объектов в движке и даст пользователю возможность добавлять и управлять компонентами объектов в сценах.
Основные особенности:
- Добавление, удаление и управление компонентами через контекстное меню.
- Поддержка различных типов компонентов (например, Transform, Rigidbody, SpriteRenderer).
- Возможность добавления пользовательских компонентов и их конфигурация.
Пример использования компонента:
Компоненты будут добавляться через контекстное меню, которое будет доступно при правом клике на объект в редакторе. Например, для добавления компонента "Rigidbody" к объекту, пользователь должен будет выбрать пункт "Добавить компонент" и выбрать "Rigidbody".
// Пример скрипта для компонента Rigidbody
class Rigidbody {
constructor(mass, friction) {
this.mass = mass;
this.friction = friction;
}
applyForce(force) {
// Логика применения силы
}
}
Как это работает:
Каждый объект в сцене может иметь несколько компонентов, которые определяют его поведение, внешний вид и взаимодействие с другими объектами. Например:
- Transform – управление положением, вращением и масштабом объекта.
- Rigidbody – добавление физики (масса, силы, столкновения).
- SpriteRenderer – отображение изображения объекта на экране.