mirror of
https://github.com/DCFApixels/DragonECS.git
synced 2025-09-19 02:24:37 +08:00
Update README-RU.md
This commit is contained in:
parent
6b2da4d64b
commit
cca7357155
@ -129,12 +129,15 @@ struct PlayerTag : IEcsTagComponent {}
|
|||||||
## System
|
## System
|
||||||
**Системы** - это основная логика, тут задается поведение сущностей. Существуют в виде пользовательских классов, реализующих как минимум один из интерфейсов процессов. Основные процессы:
|
**Системы** - это основная логика, тут задается поведение сущностей. Существуют в виде пользовательских классов, реализующих как минимум один из интерфейсов процессов. Основные процессы:
|
||||||
```c#
|
```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 () { }
|
public void PreInit () { }
|
||||||
|
|
||||||
// Будет вызван один раз в момент работы EcsPipeline.Init() и после срабатывания IEcsPreInit.PreInit()
|
// Будет вызван один раз в момент работы EcsPipeline.Init() и после срабатывания IEcsPreInit.PreInit().
|
||||||
public void Init () { }
|
public void Init () { }
|
||||||
|
|
||||||
// Будет вызван один раз в момент работы EcsPipeline.Run().
|
// Будет вызван один раз в момент работы EcsPipeline.Run().
|
||||||
|
Loading…
Reference in New Issue
Block a user