mirror of
https://github.com/DCFApixels/DragonECS-Unity.git
synced 2025-09-18 01:54:35 +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
|
||||
Хранится как отдельынй ассет. Наследуется от `ScriptableObject`. </br>
|
||||
Дейсвия чтобы создать `ScriptableEntityTemplate` ассет:
|
||||
|
||||

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

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

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

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