Update README-RU.md

This commit is contained in:
Mikhail 2023-06-01 21:20:54 +08:00 committed by GitHub
parent a9058521b3
commit bacc256314
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -292,6 +292,8 @@ group.Release();
``` c# ``` c#
//Добвялем сущность entityID. //Добвялем сущность entityID.
group.Add(entityID); group.Add(entityID);
//Проверяем наличие сущности entityID.
group.Has(entityID);
//Удялем сущность entityID. //Удялем сущность entityID.
group.Remove(entityID); group.Remove(entityID);
``` ```
@ -307,31 +309,26 @@ for (int i = 0; i < group.Count; i++)
//... //...
} }
``` ```
Так как группы это множества, они содержат операции над множествами: Так как группы это множества, они содержат операции над множествами. Каждый метод имеет 2 варианта, с записью результата в groupA, либо с возвращением новой группы:
``` c# ``` c#
// Объединение groupA и groupB // Объединение groupA и groupB
groupA.UnionWith(groupB); groupA.UnionWith(groupB);
// или
EcsGroup newGroup = EcsGroup.Union(groupA, groupB); EcsGroup newGroup = EcsGroup.Union(groupA, groupB);
// Пересечение groupA и groupB // Пересечение groupA и groupB
groupA.AndWith(groupB); groupA.AndWith(groupB);
// или
EcsGroup newGroup = EcsGroup.And(groupA, groupB); EcsGroup newGroup = EcsGroup.And(groupA, groupB);
// Разность groupA и groupB // Разность groupA и groupB
groupA.ExceptWith(groupB); groupA.ExceptWith(groupB);
// или
EcsGroup newGroup = EcsGroup.Except(groupA, groupB); EcsGroup newGroup = EcsGroup.Except(groupA, groupB);
// Симметрическая разность groupA и groupB // Симметрическая разность groupA и groupB
groupA.XorWith(groupB); groupA.XorWith(groupB);
// или
EcsGroup newGroup = EcsGroup.Xor(groupA, groupB); EcsGroup newGroup = EcsGroup.Xor(groupA, groupB);
//Разница всех сущностей в мире и groupA //Разница всех сущностей в мире и groupA
groupA.Inverse(); groupA.Inverse();
// или
EcsGroup newGroup = EcsGroup.Inverse(groupA); EcsGroup newGroup = EcsGroup.Inverse(groupA);
``` ```