mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 09:54:35 +08:00
Update README.md
This commit is contained in:
parent
a2c67a77a3
commit
ef1daa03c0
@ -8,8 +8,8 @@
|
|||||||
> **ВАЖНО!** Проект в стадии разработки. API может меняться. README так же не завершен.
|
> **ВАЖНО!** Проект в стадии разработки. API может меняться. README так же не завершен.
|
||||||
|
|
||||||
# Основные концепции
|
# Основные концепции
|
||||||
## Сущьность
|
## Сущность
|
||||||
Сущьности - это идентификаторы, к которым крепятся данные. Есть 2 типа идентификатора:
|
Сущности - это идентификаторы, к которым крепятся данные. Есть 2 типа идентификатора:
|
||||||
* `int` - однократный идентификатор, применяется в пределах одного тика. Не рекомендуется хранить `int` идентификаторы, в место этого используйте `entlong`;
|
* `int` - однократный идентификатор, применяется в пределах одного тика. Не рекомендуется хранить `int` идентификаторы, в место этого используйте `entlong`;
|
||||||
* `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)`
|
Используйте метод-запрос `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