From 7a674625604ef758156c79844db70ef394c48b48 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Sun, 4 Aug 2024 19:28:49 +0800 Subject: [PATCH] Update README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index b3ab24a..af6a348 100644 --- a/README.md +++ b/README.md @@ -765,11 +765,11 @@ using (marker.Auto())
# Framework Extension Tools -Для большей расширяемости фреймворка есть дополнительные инструменты. +There are additional tools for greater extensibility of the framework. ## Configs -Конструкторы классов `EcsWorld` и `EcsPipeline` могут принимать контейнеры конфигов реализующие интерфейс `IConfigContainer` или `IConfigContainerWriter`. С помощью этих контейнеров можно передавать данные и зависимости. Встроенная реализация контейнера - `ConfigContainer`, но можно так же использовать свою реализацию.
-Пример использования конфигов для мира: +Constructors of `EcsWorld` and `EcsPipeline` classes can accept config containers implementing `IConfigContainer` or `IConfigContainerWriter` interface. These containers can be used to pass data and dependencies. The built-in container implementation is `ConfigContainer`, but you can also use your own implementation.
+Example of using configs for EcsWorld: ``` c# var configs = new ConfigContainer() .Set(new EcsWorldConfig(entitiesCapacity: 2000, poolsCapacity: 2000) @@ -780,9 +780,9 @@ EcsDefaultWorld _world = new EcsDefaultWorld(configs); var _someDataA = _world.Configs.Get(); var _someDataB = _world.Configs.Get(); ``` -Пример использования конфигов для пайплайна: +Example of using configs for EcsPipeline: ``` c# -_pipeline = EcsPipeline.New()// аналогично _pipeline = EcsPipeline.New(new ConfigContainer()) +_pipeline = EcsPipeline.New()// similarly _pipeline = EcsPipeline.New(new ConfigContainer()) .Configs.Set(new SomeDataA(/* ... */)) .Configs.Set(new SomeDataB(/* ... */)) // ... @@ -857,7 +857,7 @@ public struct WorldComponent : IEcsWorldComponent ``` -> Компоненты и конфиги можно применять для создания расширений в связке с методами расширений. +> Components and configs can be used to create extensions in conjunction with extension methods.