mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-18 09:54:35 +08:00
Update README-RU.md
This commit is contained in:
parent
cca7357155
commit
1ea92e8318
15
README-RU.md
15
README-RU.md
@ -129,11 +129,8 @@ struct PlayerTag : IEcsTagComponent {}
|
|||||||
## System
|
## System
|
||||||
**Системы** - это основная логика, тут задается поведение сущностей. Существуют в виде пользовательских классов, реализующих как минимум один из интерфейсов процессов. Основные процессы:
|
**Системы** - это основная логика, тут задается поведение сущностей. Существуют в виде пользовательских классов, реализующих как минимум один из интерфейсов процессов. Основные процессы:
|
||||||
```c#
|
```c#
|
||||||
class SomeSystem : IEcsPreInit, IEcsInit, IEcsRun, IEcsDestroy, IEcsPipelineMember
|
class SomeSystem : IEcsPreInit, IEcsInit, IEcsRun, IEcsDestroy
|
||||||
{
|
{
|
||||||
// Получить экземпляр пайплайна к которому принадлежит система.
|
|
||||||
public EcsPipeline Pipeline { get ; set; }
|
|
||||||
|
|
||||||
// Будет вызван один раз в момент работы EcsPipeline.Init() и до срабатывания IEcsInit.Init().
|
// Будет вызван один раз в момент работы EcsPipeline.Init() и до срабатывания IEcsInit.Init().
|
||||||
public void PreInit () { }
|
public void PreInit () { }
|
||||||
|
|
||||||
@ -168,6 +165,16 @@ EcsPipelone pipeline = EcsPipeline.New() //Создает Builder пайплай
|
|||||||
.Build();
|
.Build();
|
||||||
pipeline.Init(); // Инициализация пайплайна
|
pipeline.Init(); // Инициализация пайплайна
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```c#
|
||||||
|
class SomeSystem : IEcsRun, IEcsPipelineMember
|
||||||
|
{
|
||||||
|
// Получить экземпляр пайплайна к которому принадлежит система.
|
||||||
|
public EcsPipeline Pipeline { get ; set; }
|
||||||
|
|
||||||
|
public void Run () { }
|
||||||
|
}
|
||||||
|
```
|
||||||
> Для одновременного построения и инициализации есть метод Builder.BuildAndInit();
|
> Для одновременного построения и инициализации есть метод Builder.BuildAndInit();
|
||||||
### Внедрение зависимостей
|
### Внедрение зависимостей
|
||||||
Фреймворк реализует внедрение зависимостей для систем. это процесс который запускается вместе с инициализацией пайплайна и внедряет данные переданные в Builder.
|
Фреймворк реализует внедрение зависимостей для систем. это процесс который запускается вместе с инициализацией пайплайна и внедряет данные переданные в Builder.
|
||||||
|
Loading…
Reference in New Issue
Block a user