# DOTS

Unity DOTS & ECS
https://www.youtube.com/watch?v=anoA9d2vn9A&t=54s현재 다양한 분야에서 개발에 사용하고 있는 디자인은 OOD (객체 지향 디자인) 이다. 알게 모르게 어디에서도 만날 수 있으며 유니티에서 기본적으로 개발하는 방식 또한 OO

[DOTS] HelloCube Sample
MainThread Sample 첫번째 헬로큐브 샘플인 메인쓰레드 씬을 플레이해보면 간단하게 큐브들이 회전하는 것을 볼 수 있습니다. 이 두 큐브는 GameObject가 아닌 Entity입니다. 이 두 Entity는 SubScene 베이킹을 통하여 씬에 스폰됩니다. SubScene 안에는 RotatingCube라는 부모 GameObject가 있고, Chi...

[DOTS] System
Systems 유튜브 링크 System C# struct 세 메소드가 있음 OnCreate 첫 업데이트 이전에 한 번만 호출됨 OnDestory 시스템이 월드에서 제거되거나 월드 자체가 Disposed될 때 호출됨 OnUpdate 대게 프레임 당 한 번 실행됨 세 메소드 다 Syst...

[DOTS] Entities and Components
Entities and Components 유튜브 링크 기존 개념 UnityEngine.GameObject C# class UnityEngine.Component 인스턴스들의 컨테이너 Transform 컴포넌트를 항상 소유함 다른 GameObject의 자식이 될 수 있음 UnityEngine.Component C# class 게임 루프 중에 Upd...

[DOTS] Job System
Job System 유튜브 링크프로파일러를 사용해보았다면, 메인 쓰레드와 동시에 추가적으로 워커 쓰레드가 생기는 것을 알 수 있습니다. Job은 워커 쓰레드에서 실행되는 작업입니다.
[DOTS] 시작하기 전 문법 목습
DOTS 개념과 샘플 강좌 영상을 보기에 앞서, 강좌에 들어가는 여러 생소한 개념을 적어놓고 시작합니다. 해당 내용들은 강좌를 들으면서 그때그때 나온 내용들을 간단히 적어둔 것입니다.

Unity Job System - ParallelFor Job
Job은 본디 하나의 작업만 수행 할 수 있습니다. 그러나 ParallelFor Job은 수많은 오브젝트에 동일한 작업을 할 수 있도록 별도의 기능이 제공됩니다.

Unity3D) Burst에 대해
스프린트를 기한보다 일찍 끝내서 아무도 안고치는 케케묵은 버그들도 수정해보고, 코드 리팩토링도 해보던 도중 Burst를 한 번 써볼 수 있을까 해서 시도해봤는데 결국 실패했다 ㅠ 그래도 블로그도 시작하는 겸, 한 번 시도해봤던 내용을 기록으로 남겨보는 것도 의미가 있

[업데이트 예정] Unity ECS DOT 1.0v - 실행 준비 및 참고 사항
ECS DOTS 1.0을 시작하기에 앞서 참고할 만한 내용들 입니다.