From 87f70d9927cdc1e2fe4d7908350f267bc2dc6337 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Wed, 22 May 2024 03:23:10 +0800 Subject: [PATCH] Update README-RU.md --- README-RU.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README-RU.md b/README-RU.md index 8a5648a..6e52345 100644 --- a/README-RU.md +++ b/README-RU.md @@ -6,6 +6,7 @@ Version GitHub Discord +QQ

# Интеграция с Unity для [DragonECS](https://github.com/DCFApixels/DragonECS) @@ -238,6 +239,24 @@ class SomeComponentTemplate : IComponentTemplate Компоненты в инспектрре по умолчанию отображаются окрашенными в случайный цвет сгенерированный на основе имени компонента, выбрать другой режим окраски можно в настройках фреймворка. Задать конкретный цвет можно при помощи мета-атрибута `[MetaColor]`. Если у компонента есть мета-атрибут `[MetaDescription]`, то рядом с крестиком удаления компонента будет иконка подсказки, при наведении курсора отобразится в виде подсказки информация из `[MetaDescription]`. + +
+ +При необходимости создания кастомного шаблона, шаблоны компонентов поддерживают отображение вне стандартных `MonoEntityTemplate` и `ScriptableEntityTemplate`. +```c# +// ComponentTemplateReference добавляет кнопку выбора доступной реализации IComponentTempalte +// и отображает шаблон компонента аналогично компонентам в MonoEntityTemplate или ScriptableEntityTemplate. +[SerializeReference, ComponentTemplateReference] +private IComponentTempalte _someComponent1; + +// Обертка над IComponentTempalte, которая работает аналогично примеру с атрибутом ComponentTemplateReference. +private ComponentTemplateProperty _someComponent2; + +// Все это работает и для массивов. +[SerializeReference, ComponentTemplateReference] +private IComponentTempalte[] _components; +``` +
# Связь с GameObject