mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-19 02:24:37 +08:00
Update README.md
This commit is contained in:
parent
a2c67a77a3
commit
ef1daa03c0
@ -8,8 +8,8 @@
|
||||
> **ВАЖНО!** Проект в стадии разработки. API может меняться. README так же не завершен.
|
||||
|
||||
# Основные концепции
|
||||
## Сущьность
|
||||
Сущьности - это идентификаторы, к которым крепятся данные. Есть 2 типа идентификатора:
|
||||
## Сущность
|
||||
Сущности - это идентификаторы, к которым крепятся данные. Есть 2 типа идентификатора:
|
||||
* `int` - однократный идентификатор, применяется в пределах одного тика. Не рекомендуется хранить `int` идентификаторы, в место этого используйте `entlong`;
|
||||
* `entlong` - долговременный идентификатор, содержит в себе полный набор информации для однозначной идентификации;
|
||||
|
||||
@ -93,3 +93,6 @@ public sealed class EcsRunRunner : EcsRunner<IEcsRunProcess>, IEcsRunProcess
|
||||
## Запросы
|
||||
Используйте метод-запрос `EcsWorld.Where<TSubject>(out TSubject subject)` для получения необходимого системе набора сущностей. Запросы работают в связке с субъектами, субъекты определяют ограничения запросов, результатом запроса становится группа сущностей удовлетворяющия условиям субъекта. По умолчанию запрос делает выборку из всех сущностей в мире, но так же можно сделать выборку из определенной группы сущностей, для этого используйте `EcsWorld.WhereFor<TSubject>(EcsReadonlyGroup sourceGroup, out TSubject subject)`
|
||||
|
||||
# Расширения
|
||||
* [Автоматическое внедрение зависимостей](https://github.com/DCFApixels/DragonECS-AutoInjections)
|
||||
* Интеграция с движком Unity (Work in progress)
|
||||
|
Loading…
Reference in New Issue
Block a user