Update README-RU.md

This commit is contained in:
Mikhail 2024-02-09 23:58:54 +08:00
parent 727e54d1e9
commit 796e69adb1

View File

@ -36,6 +36,7 @@
- [Процессы](#процессы)
- [Мир](#мир)
- [Компоненты мира](#компоненты-мира)
- [Конфигурация мира](#конфигурация-мира)
- [Пул](#пул)
- [Аспект](#аспект)
- [Запросы](#запросы)
@ -349,10 +350,18 @@ public struct WorldComponent : IEcsWorldComponent<WorldComponent>
}
}
```
</details>
> Компоненты можно применять для создания расширений в связке с методами расширений.
### Конфигурация мира
При создании мира, в конструктор можно передать реализацию интерфейса `IEcsWorldConfig`. Реализующие его классы своего рода контейнеры для конфигов. По умолчанию уже реализован стандартный контейнер `EcsWorldConfig` и `Get`/`Set` методы для базовой конфигурации мира.
``` csharp
EcsWorldConfig config = new EcsWorldConfig()
.Set_EntitiesCapacity(512);
_world = new EcsDefaultWorld(config);
```
> Компоненты и конфиги можно применять для создания расширений в связке с методами расширений.
## Пул
Является контейнером для компонентов, предоставляет методы для добавления/чтения/редактирования/удаления компонентов на сущности. Есть несколько видов пулов, для разных целей:
* `EcsPool` - универсальный пул, хранит struct-компоненты реализующие интерфейс `IEcsComponent`;