mirror of
https://github.com/DCFApixels/DragonECS-Unity.git
synced 2025-09-17 17:34:34 +08:00
Update README-RU.md
This commit is contained in:
parent
f70fca2644
commit
3fb93c3b95
34
README-RU.md
34
README-RU.md
@ -86,19 +86,51 @@ EcsDebug.Break();
|
|||||||
## Визуальная отладка
|
## Визуальная отладка
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
### Pipeline
|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
|
### World
|
||||||

|

|
||||||
|
|
||||||
|
### Entity
|
||||||

|

|
||||||
|
|
||||||
# Шаблоны
|
# Шаблоны
|
||||||
|
Шаблоны - это настраиваемые наборы компонентов которые можно применить к сущностям. Шаблоны должны реализовавыть интерфейс `ITemplateNode`.
|
||||||
|
```c#
|
||||||
|
ITemplateNode someSamplate = /*...*/;
|
||||||
|
//...
|
||||||
|
foreach (var e in _world.Where(out Aspect a))
|
||||||
|
{
|
||||||
|
// Применение шаблона сущности.
|
||||||
|
someSamplate.Apply(e, _world.id);
|
||||||
|
}
|
||||||
|
```
|
||||||
|
```c#
|
||||||
|
// Применение шаблона сразу при создании сущности.
|
||||||
|
int e = _world.NewEntity(someSamplate);
|
||||||
|
```
|
||||||
|
По умолчанию расширение содержит 2 вида шаблонов: `ScriptableEntityTemplate` и `MonoEntityTemplate`.
|
||||||
## ScriptableEntityTemplate
|
## ScriptableEntityTemplate
|
||||||
|
Хранится как отдельынй ассет. Наследуется от `ScriptableObject`. </br>
|
||||||
|
Дейсвия чтобы создать `ScriptableEntityTemplate` ассет:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
Пример:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## MonoEntityTemplate
|
## MonoEntityTemplate
|
||||||
|
Крепится к GameObject. Наследуется от `MonoBehaviour`. </br>
|
||||||
|
Дейсвия чтобы добавить `MonoEntityTemplate` на GameObject:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
Пример:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
# Связь с GameObject
|
# Связь с GameObject
|
||||||
|
Loading…
Reference in New Issue
Block a user