Update README-RU.md

This commit is contained in:
Mikhail 2024-02-24 00:01:56 +08:00 committed by GitHub
parent 603c8f2a36
commit d57954c7c7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -769,8 +769,10 @@ The type or namespace name 'ReadOnlySpan<>' could not be found (are you missing
Чтобы починить добавте директиву `ENABLE_DUMMY_SPAN` в `Project Settings/Player/Other Settings/Scripting Define Symbols`.
## Как Выключать/Включать системы?
Напряму - никак.
Обычно потребность выключить/включить систему появляется когда поменялось общее состояние игры, это может так же значить что нужно переключить сразу группу систем, все это в совокупности можно рассматривать как измннеия процессов. Решением будет разделить IEcsRunProcess на несколько процессов, и в цикле обновления движка запускать соотвествующий процесс. Для этого создайте новый интерфейс процесса, раннер для запуска процесса этого интерфейса и получайте раннер через `EcsPipeline.GetRunner<T>()`.
Напряму - никак. </br>
Обычно потребность выключить/включить систему появляется когда поменялось общее состояние игры, это может так же значить что нужно переключить сразу группу систем, все это в совокупности можно рассматривать как измннеия процессов. Есть 2 решения:</br>
+ Если измненеия процесса глобальные, то создать новый `EcsPipeline` и в цикле обновления движка запускать соотвествующий пайплайн.
+ Разделить `IEcsRunProcess` на несколько процессов и в цикле обновления движка запускать соотвествующий процесс. Для этого создайте новый интерфейс процесса, раннер для запуска этого интерфейса и получайте раннер через `EcsPipeline.GetRunner<T>()`.
</br>
# Обратная связь