menual2 UNITY DOTS - Dynamic Buffer Component 에 대해 알아보자. 관리되는 데이터가 저정된 Class 타입에서는 Job, BurtComplie, 멀티스레드 실행 등을 할 수 없다. 이러한 것들을 사용하려면 관리되지 않는 데이터만 저장한 Struct를 사용해야 한다. 즉, List 같은 것을 쓸 수가 없다는 의미인데 그래서 불편하다. 그래서 존재하는 것이 바로 Dynamic Buffer Component 이다. Dynamic Buffer Component 정의하기 // 청크에 16개의 저장 공간을 만든다 [InternalBufferCapacity(16)] public struct MyElement : IBufferElementData { public int Value; } DymicBufferComponent는 IBufferElementData를 상속받아야 한다. Att.. Unity DOTS/Dots Custom Manual 2022. 8. 2. UNITY DOTS - IJobEntity Jobs 에 대해 알아보자 IJobEntity? 란 무엇인가? Entities.ForEach처럼 ComponentData를 반복합니다. 다만, IJobEntity는 여러 시스템에서 호출해서 사용할 수 있다는 점입니다. 아래는 IJobEntity의 심플한 샘플입니다. // IJobEntity public partial struct ASampleJob : IJobEntity { // 모든 translation Component에 1를 추가합니다 void Execute(ref Translation translation) { translation.Value += 1f; } } public partial class ASample : SystemBase { protected override void OnUpdate() { // Job 예약 .. Unity DOTS/Dots Custom Manual 2022. 7. 31. 이전 1 다음 💲 추천 글