Update README-RU.md

This commit is contained in:
Mikhail 2024-03-09 00:01:13 +08:00 committed by GitHub
parent 6b2da4d64b
commit cca7357155
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -129,12 +129,15 @@ struct PlayerTag : IEcsTagComponent {}
## System
**Системы** - это основная логика, тут задается поведение сущностей. Существуют в виде пользовательских классов, реализующих как минимум один из интерфейсов процессов. Основные процессы:
```c#
class SomeSystem : IEcsPreInit, IEcsInit, IEcsRun, IEcsDestroy
class SomeSystem : IEcsPreInit, IEcsInit, IEcsRun, IEcsDestroy, IEcsPipelineMember
{
// Будет вызван один раз в момент работы EcsPipeline.Init() и до срабатывания IEcsInit.Init()
// Получить экземпляр пайплайна к которому принадлежит система.
public EcsPipeline Pipeline { get ; set; }
// Будет вызван один раз в момент работы EcsPipeline.Init() и до срабатывания IEcsInit.Init().
public void PreInit () { }
// Будет вызван один раз в момент работы EcsPipeline.Init() и после срабатывания IEcsPreInit.PreInit()
// Будет вызван один раз в момент работы EcsPipeline.Init() и после срабатывания IEcsPreInit.PreInit().
public void Init () { }
// Будет вызван один раз в момент работы EcsPipeline.Run().