From 17cea1ec55c82a5de8abe11924acc19ce43e1767 Mon Sep 17 00:00:00 2001 From: Dmytro Osipov Date: Tue, 28 May 2024 11:02:06 +0200 Subject: [PATCH 1/7] add csproj and exception for it in gitignore --- .gitignore | 6 ++++++ DragonECS.csproj | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 DragonECS.csproj diff --git a/.gitignore b/.gitignore index 58cbc82..22cd0b5 100644 --- a/.gitignore +++ b/.gitignore @@ -26,6 +26,9 @@ # Visual Studio cache directory .vs/ +# Rider settings directory +.idea/ + # Gradle cache directory .gradle/ @@ -70,3 +73,6 @@ crashlytics-build.properties # Temporary auto-generated Android Assets /[Aa]ssets/[Ss]treamingAssets/aa.meta /[Aa]ssets/[Ss]treamingAssets/aa/* + +# Don't ignore main csproj file +!DragonECS.csproj diff --git a/DragonECS.csproj b/DragonECS.csproj new file mode 100644 index 0000000..2e7e800 --- /dev/null +++ b/DragonECS.csproj @@ -0,0 +1,18 @@ + + + + netstandard2.1 + 8 + disable + disable + true + true + + + + + + + + + From d133b4544296a36161e0861b5513ea18d8fc2720 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Thu, 6 Jun 2024 18:05:17 +0800 Subject: [PATCH 2/7] add csproj --- .gitignore | 6 ++++++ DragonECS.csproj | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 DragonECS.csproj diff --git a/.gitignore b/.gitignore index 58cbc82..22cd0b5 100644 --- a/.gitignore +++ b/.gitignore @@ -26,6 +26,9 @@ # Visual Studio cache directory .vs/ +# Rider settings directory +.idea/ + # Gradle cache directory .gradle/ @@ -70,3 +73,6 @@ crashlytics-build.properties # Temporary auto-generated Android Assets /[Aa]ssets/[Ss]treamingAssets/aa.meta /[Aa]ssets/[Ss]treamingAssets/aa/* + +# Don't ignore main csproj file +!DragonECS.csproj diff --git a/DragonECS.csproj b/DragonECS.csproj new file mode 100644 index 0000000..2e7e800 --- /dev/null +++ b/DragonECS.csproj @@ -0,0 +1,18 @@ + + + + netstandard2.1 + 8 + disable + disable + true + true + + + + + + + + + From 3608102b59b6bec25de27b208ff1cd9b7e7bd36a Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Thu, 6 Jun 2024 18:44:53 +0800 Subject: [PATCH 3/7] Create DragonECS.csproj.meta --- DragonECS.csproj.meta | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 DragonECS.csproj.meta diff --git a/DragonECS.csproj.meta b/DragonECS.csproj.meta new file mode 100644 index 0000000..edc8cf6 --- /dev/null +++ b/DragonECS.csproj.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 804a6bf72b77a844495db239765f33ca +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 272cec42756584e649ecf3aef146c8dfbb82e17b Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Thu, 6 Jun 2024 19:37:44 +0800 Subject: [PATCH 4/7] Update DragonECS.csproj --- DragonECS.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DragonECS.csproj b/DragonECS.csproj index 2e7e800..e02a5ab 100644 --- a/DragonECS.csproj +++ b/DragonECS.csproj @@ -2,11 +2,12 @@ netstandard2.1 - 8 + 7.3 disable disable true true + DCFApixels.DragonECS From 829cdd40f329073a90e702560ee1b0879ac57e10 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Thu, 6 Jun 2024 21:15:22 +0800 Subject: [PATCH 5/7] Update DragonECS.csproj --- DragonECS.csproj | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/DragonECS.csproj b/DragonECS.csproj index e02a5ab..cd4a824 100644 --- a/DragonECS.csproj +++ b/DragonECS.csproj @@ -8,6 +8,15 @@ true true DCFApixels.DragonECS + + DragonECS + 0.8.36 + DCFApixels + ECS Framework for Game Engines with C# and .Net Platform + DCFApixels + https://github.com/DCFApixels/DragonECS + https://github.com/DCFApixels/DragonECS/blob/main/LICENSE.meta + ecs; gamedev; unity; dragonecs @@ -15,5 +24,5 @@ - + From 221fa2a6f3cc5ea7e038682206831e10d8732f5a Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Tue, 11 Jun 2024 20:03:54 +0800 Subject: [PATCH 6/7] Update README-RU.md --- README-RU.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README-RU.md b/README-RU.md index 4e6ba1b..5939aa5 100644 --- a/README-RU.md +++ b/README-RU.md @@ -155,7 +155,7 @@ class SomeSystem : IEcsPreInit, IEcsInit, IEcsRun, IEcsDestroy # Концепции фреймворка ## Пайплайн -Является контейнером и движком систем, определяя поочередность их вызова, предоставляющий механизм для сообщений между системами и механизм внедрения зависимостей. Реализован в виде класса `EcsPipeline`. +Контейнер и движок систем. Отвечает за настройку поочередности вызова систем, предоставляет механизм для сообщений между системами и механизм внедрения зависимостей. Реализован в виде класса `EcsPipeline`. ### Построение За построение пайплайна отвечает Builder. В Builder добавляются системы, а в конце строится пайплайн. Пример: ```c# From 35d80891d5a92bf50667bfb1d70a052b9edad091 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Tue, 11 Jun 2024 22:37:19 +0800 Subject: [PATCH 7/7] Update README-RU.md --- README-RU.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README-RU.md b/README-RU.md index 5939aa5..06471a8 100644 --- a/README-RU.md +++ b/README-RU.md @@ -102,14 +102,16 @@ int newEntityID = _world.CloneEntity(entityID); // Конвертация int в entlong. entlong entity = _world.GetEntityLong(entityID); // или -entlong entity = entityID.ToEntityLong(_world); +entlong entity = (_world, entityID); // Проверка что сущность еще жива. if (entity.IsAlive) { } // Конвертация entlong в int. Если сущность уже не существует, будет брошено исключение. int entityID = entity.ID; - +// или +var (entityID, world) = entity; + // Конвертация entlong в int. Вернет true и ее int идентификатор, если сущность еще жива. if (entity.TryGetID(out int entityID)) { } ```