diff --git a/README-RU.md b/README-RU.md index 6219643..5362dfe 100644 --- a/README-RU.md +++ b/README-RU.md @@ -5,7 +5,7 @@
# Auto Injections for [DragonECS](https://github.com/DCFApixels/DragonECS) @@ -16,11 +16,7 @@ Расширение призвано сократить объем кода, упростив инъекцию зависимостей, делая их автоматически. > **ВАЖНО!** Проект в стадии разработки. API может меняться. # Оглавление -- [Auto Injections for DragonECS](#auto-injections-for-dragonecs) -- [Оглавление](#оглавление) - [Установка](#установка) - - [Зависимости](#зависимости) - - [Версионирование](#версионирование) - [Интеграция](#интеграция) - [Инъекция зависимостей](#инъекция-зависимостей) - [Auto Builder аспектов](#auto-builder-аспектов) @@ -28,19 +24,31 @@ - [Пример кода](#пример-кода) - [Не null инъекции](#не-null-инъекции) + + # Установка -### Зависимости -Убедитесь что в проекте установлен фреймворк [DragonECS](https://github.com/DCFApixels/DragonECS). +Семантика версионирования - [Открыть](https://gist.github.com/DCFApixels/e53281d4628b19fe5278f3e77a7da9e8#file-dcfapixels_versioning_ru-md) +## Окружение +Обязательные требования: ++ Зависимость: [DragonECS](https://github.com/DCFApixels/DragonECS) ++ Минимальная версия C# 7.3; + +Опционально: ++ Игровые движки с C#: Unity, Godot, MonoGame и т.д. + +Протестированно: ++ **Unity:** Минимальная версия 2020.1.0; + +## Установка для Unity * ### Unity-модуль Поддерживается установка в виде Unity-модуля в при помощи добавления git-URL [в PackageManager](https://docs.unity3d.com/2023.2/Documentation/Manual/upm-ui-giturl.html) или ручного добавления в `Packages/manifest.json`: ``` https://github.com/DCFApixels/DragonECS-AutoInjections.git ``` -* ### В виде исходников -Фреймворк так же может быть добавлен в проект в виде исходников. +* ### В виде иходников +Фреймворк так же может быть добавлен в проект в виде исходников. -### Версионирование -В DragonECS применяется следующая семантика версионирования: [Открыть](https://gist.github.com/DCFApixels/e53281d4628b19fe5278f3e77a7da9e8#%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) + # Интеграция Добавьте вызов метода `AutoInject()` для Builder-а пайплайна. Пример: @@ -54,7 +62,9 @@ _pipeline = EcsPipeline.New() .AutoInject() // Готово, автоматические внедрения активированы .BuildAndInit(); ``` - + + + # Инъекция зависимостей Атрибут `[EcsInject]` убирает необходимость использования интерфейса `IEcsInject