게임 3

7. 비슷해서 쉬울 줄 알았지? - ECS & DOTS 완전 정복하기. Feat. 안 반가운 큐브 프로젝트

반갑습니다.지난 번 포스팅 이후로 텀이 좀 있었군요.그동안 밀렸던 프로젝트 개발이랑 GPU 인스턴싱과 렌더링에 깊게 빠져 있었네요.ECS 정복한다더니 갑자기 딴 (더욱 깊고 어두운)  길로  샜다가ECS가 필요해질만 하니 다시 돌아온? 이번 포스팅은Unity 공식 깃허브에서 제공하는 Entity Component System 프로젝트의 샘플Hello Cube 프로젝트에서 6번 / 8번 / 12번을 알아보겠습니다.  6번 : Reparenting 8번 : GameObjectSycn12번 : FixedTimestep  6번 프로젝트 : Reparenting  Scene을 열게 되면, 다음과 같이부모 큐브와 자식 큐브들로 이루어진 오브젝트가 놓여있습니다.무작정 실행해보면, 자식과 함께 회전하다가 부모만 회전 ..

6. 원하는 위치에 프리팹 생성 해보기- ECS & DOTS 완전 정복하기. Feat. 안 반가운 큐브 프로젝트

SetPass = 5, Batch = 5현재 만들고 있는 탄막 게임의 실험용 연출로 생성 해보았다. 어려운 Job과 개념적인 부분들을 앞에서 알게되었으니이제는 좀 더 게임 매니징 적인 부분들을 포스팅 하고자 한다. 그래도 포스팅 내용은 샘플 프로젝트를 기준.이번에 볼 샘플 예제는 4번 (Prefabs), 10번 (Random Spawn), 7번 (EnableableComponents) 이다.  이번 예제는 딱히 Docs 분석이 필요하진 않을 것 같다.대신에 예제 코드를 보면서 리뷰하고, 직접 만들어보자. 4번 예제 (Prefabs)GameObject인 프리팹을 엔티티화 시켜서생성 시켜주는 예제이다.using HelloCube.Prefabs;using Unity.Entities;using UnityEngi..

5. 뭐가 다른데? IJobEntity, IJobChunk, IASpect - ECS & DOTS 완전 정복하기. Feat. 안 반가운 큐브 프로젝트

이번 포스팅에서는Hello Cube 샘플 프로젝트에서 2번, 3번, 5번에 대해 다뤄볼려고 합니다.왜 애네를 묶느냐? 하면  뭐가 바뀌는지 눈으로 보여주는게 없는.. 성의 없는 샘플 예제 3대장,이기 때문..근데 정말 알아둬야할 중요한 친구들이다. 아 몰라! Docs부터 읽어봅시다.우선, IJobEntity부터..IJobEntityAny type which implements this interface and also contains an Execute() method (with any number of parameters) will trigger source generation of a corresponding IJobChunk or IJobEntity type. The generated job in ..