TGViewer
Akrus Games | Unity Akrus Games | Unity @akrusunity · 2.67K subscribers
Post #727 405
⚙️ Unity: основы ECS

Сохрани, если хочешь выжать максимум производительности из Unity! ECS — это подход, где данные и логика разделены. Идеально для тысяч объектов на сцене.

1️⃣ Из чего состоит ECS?

• Entity — просто ID, контейнер для данных. Не GameObject!
• Component — структура с данными (позиция, здоровье). Не MonoBehaviour!
• System — класс с логикой, которая работает над подходящими компонентами.

2️⃣ Как это работает вместе?

Система MovementSystem автоматически находит все Entity, у которых есть компоненты Position и Velocity, и обновляет их.

3️⃣ Пример кода:

// Компонент - ТОЛЬКО данные
public struct Position : IComponentData
{
public float3 Value;
}

public struct Velocity : IComponentData
{
public float3 Value;
}

// Система - ТОЛЬКО логика
public partial class MovementSystem : SystemBase
{
protected override void OnUpdate()
{
float deltaTime = Time.DeltaTime;

Entities
.ForEach((ref Position pos, in Velocity vel) =>
{
pos.Value += vel.Value * deltaTime;
}).ScheduleParallel();
}
}


💥 Главный плюс: Невероятная производительность за счет кеш-дружественности и многопоточности.

🚀 С чего начать?
Установи пакеты Entities, Hybrid Renderer через Package Manager. Используй ConvertToEntity на GameObject для постепенного перехода.

✅ ECS + Jobs System = Мощь для массовки, пуль и сложных симуляций.

💬 Планируешь использовать ECS в своем проекте?
🔔 Подпишись — впереди разбор DOTS, Jobs System и Burst Compiler!

👉Akrus Games | Unity
  • 🔥 9
  • ❤ 3
  • 🎄 1
More from @akrusunity
  1. Sep 29, 2026Чей синьор?
  2. Sep 22, 2026Я добавил релиз(я в начале не догадался, что через консоль можно прикреплять файлы любого…
  3. Sep 21, 2026https://github.com/Akrus001/YoutubeDownloader Я выложил на гитхаб переделанную версию Yout…
  4. Sep 16, 2026Я хотел запустить Youtube Downloader, но... Нейронка это уже исправила и сейчас пытается с…
  5. Sep 13, 2026Сегодня 2**8 день года и это значит что... Сегодня день программиста!!!😎⌨️🧑‍💻 (вайбкоде…
  6. Sep 8, 2026Post #1035
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →