Skip to content
Dark-A-l edited this page Aug 9, 2019 · 2 revisions

Entity

Namespace: Pixeye.Framework.Entity

Версия фреймворка: 22.07.2019 (77b3eb825d07dfc83eb6ca79ec0903dacb5e4df5)

Описание

Класс Entity является настройщиком сущностей используется для создания сущностей и добавления им компонентов. Данный класс тесно связан со структурой ent, которая используется для сущностей.

Статичные методы

Тип Метод Описание
ent Create Создает сущность
ent CreateFor Создает сущность для существующего GameObject'a (без компонента Actor)

Методы расширения (для типа ent)

Тип Метод Описание
ref T Set<T> Используется для добавления компонентов сущности. Использовать в моделях и акторах (вместо Add), а также в тех ситуациях, когда сущности сразу добавляется несколько компонентов.
(При использовании вне акторов и моделей нужен еще метод Deploy)
void Set<T>(T component) Тоже самое, что и выше
void Deploy Используется совместно с Set за пределами акторов и моделей
ref T AddGet<T> Используется для добавления компонента сущности (замена Set-Deploy) и используется вне моделей и акторов
ref T Add<T> (Устарело) Используйте AddGet<T> Делает тоже самое, что и AddGet
void Add<T>(T component) Тоже самое, что и AddGet<T>
void Remove<T> Удаляет компонент у сущности
T GetMono<T> Возвращает компонент у дочернего объекта
Transform transform Возвращает трансформ дочернего объекта

//todo: написать все переопределяющие методы Create, CreateFor, GetMono, transform.