Entity
public string Name = ""
Language: C#
Return Value: ""
Имя сущности в системе ECS
public bool IsActive = true
Language: C#
Return Value: true
Активна ли сущность в системе ECS
public void AddComponent(string tag, Component component)
Language: C#
Добавляет компонент с указанным тегом к сущности
Parameters:
- tag: Тег компонента
- component: Компонент для добавления
public bool AddComponent(Component component)
Language: C#
Добавляет компонент к сущности
Parameters:
- component: Компонент для добавления
Returns: Возвращает true, если компонент успешно добавлен, иначе false
public void RemoveComponent(Component component)
Language: C#
Удаляет компонент из сущности
Parameters:
- component: Компонент для удаления
public void RemoveComponent(string tag)
Language: C#
Удаляет компонент с указанным тегом из сущности
Parameters:
- tag: Тег компонента
public Component GetComponentByTag(string tag)
Language: C#
Получает компонент по указанному тегу
Parameters:
- tag: Тег компонента
public T? GetComponent()
Language: C#
Получает компонент типа T
Type Parameters:
- T: Тип компонента
Returns: Компонент типа T или null, если компонент не найден
public bool TryGetComponent([NotNullWhen(true)] out T? component)
Language: C#
Пытается получить компонент типа T
Type Parameters:
- T: Тип компонента
Parameters:
- component: Выходной параметр для компонента
Returns: True, если компонент найден, иначе false
public bool HasComponent()
Language: C#
Проверяет, есть ли у сущности компонент типа T
Type Parameters:
- T: Тип компонента
Returns: True, если компонент существует, иначе false
public IEnumerable<T> GetComponents()
Language: C#
Получает все компоненты типа T
Type Parameters:
- T: Тип компонента
Returns: Перечисление компонентов типа T
public bool TryGetComponents([NotNullWhen(true)] out List<Component>? components)
Language: C#
Пытается получить все компоненты типа T
Type Parameters:
- T: Тип компонента
Parameters:
- components: Выходной параметр для списка компонентов
Returns: True, если компоненты найдены, иначе false
public IEnumerable<string> GetTags()
Language: C#
Получает все теги компонентов в сущности
Returns: Перечисление тегов компонентов
public IEnumerable<Component> GetComponents()
Language: C#
Получает все компоненты сущности
Returns: Перечисление компонентов сущности