분류 전체보기 108

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 ..

[ECS&DOTS] NSprite 머리 쪼개기 (3) 우선, 샘플 프로젝트부터 공략하자. (3, 마무리)

샘플 프로젝트 공략하기 마지막 포스팅이다.이후에는 NSprite의 라이브러리를 쪼개고자 하지만... 내 실력에 가능할련지... 남은 코드는 아래 Squads 관련 System 코드들이다. 우선 쉬어가볼까? SpawnSoldierSystem더 보기를 누르면 전체 코드를 확인 할 수 있습니다.더보기 using Unity.Burst;using Unity.Entities;using UnityEngine;[BurstCompile]public partial struct SpawnSoliderSystem : ISystem{ [BurstCompile] public void OnUpdate(ref SystemState state) { if (!Input.GetKey(KeyCode.A)) ..

[ECS&DOTS] NSprite 머리 쪼개기 (2) 우선, 샘플 프로젝트부터 공략하자. (2)

Age Of Sprite 샘플 프로젝트 코드 리뷰 2번째 포스팅이다.이번에는 본격적인 System 쪽을 들어가려고 한다. System 부터는 숨이 턱턱 막힌다.하나하나 잘 체크하면서 리뷰를 해보자 Commpon / Input 부분은 Monobehavior 로 구현 해놓았기 때문에신경 쓸 필요는 없을 것이다. DrawSquadinSceneViewSystemEditor 상에서만 실행 되며, Toggle 형태로 버튼을 누르면오브젝트들이 어디로 갈지를 한눈에 볼 수 있다.FactorySystemSoldier Prefab 을 일정 시간마다 실행Tent Entity가 가지고 있다.GenerateMapSystem17개의 Rock Prefab 을 75000카운트만큼 50 x 50 사이즈만큼 생성해줄 맵 관련 시스템Mo..

[ECS&DOTS] NSprite 머리 쪼개기 (1) 우선, 샘플 프로젝트부터 공략하자.

https://github.com/Antoshidza/NSprites GitHub - Antoshidza/NSprites: Unity DOTS Sprite Rendering PackageUnity DOTS Sprite Rendering Package. Contribute to Antoshidza/NSprites development by creating an account on GitHub.github.comhttps://github.com/Antoshidza/Age-of-Sprites GitHub - Antoshidza/Age-of-Sprites: Sample project for NSprites packageSample project for NSprites package. Contribute to A..

4. ECS 워크플로 이해하기- ECS & DOTS 완전 정복하기. Feat. 안 반가운 큐브 프로젝트

*해당 글은 Entities 1.3.5 버전, Unity 6 LTS (0.25)  버전을 기준으로 작성되었습니다.  이번 포스팅은 Understand the ECS workflow 의 번역 및 소개를 하려고 한다.가장 기초적인 걸음이 중요한 법이다. 원문 : https://docs.unity3d.com/Packages/com.unity.entities@1.3/manual/ecs-workflow-intro.html Understand the ECS workflow | Entities | 1.3.5Understand the ECS workflow The workflow to create applications with Unity's entity component system (ECS) framework di..

3. IJobEntity 예제, 관련 Docs 파헤치기 - ECS & DOTS 완전 정복하기. Feat. 안 반가운 큐브 프로젝트

*해당 글은 Entities 1.3.5 버전, Unity 6 LTS (0.25)  버전을 기준으로 작성되었습니다. 큐브 예제도 보고, Docs 파헤치기도 하면서 글을 작성하려다가너무 난잡해질 것 같아서 분리하려고 한다. 처음에는 큐브 예제와 함께 관련 Docs 찾아보기두번째는 Docs 쪼개기로 번갈아가며 작성 예정이다.  우선, 코드부터 살펴보자.Entities Sample 프로젝트의 HelloCube이다. Authoring 코드 (+ 텅 빈 Component ) public class ExecuteAuthoring : MonoBehaviour { public bool MainThread; public bool IJobEntity; public bool A..

2. 아키텍처 정리 및 용어에 대한 숙지 - ECS & DOTS 완전 정복하기. Feat. 안 반가운 큐브 프로젝트

*이 글은 유니티 6 정식 릴리즈 이후에 작성된 글로써, 현 시점 최신 버전인 Entities 1.3.5 를 쓰고 있다. 첫 글에서 이제 시작이라는 느낌으로 끝을 맺었지만이론 부분은 끝나지 않았다.기본적인 컨셉을 유니티에서는 어떻게 따라야 하는지 알기 떄문이다. ECS는 쉽게(1) Entity 라는 껍데기, 정체성, Identifier, 특정 지을 수 있는 무언가.(2) Component 라는 꼬리표, 태그, 정보(3) System 이라는 로직, 실행부로 구분 할 수 있다.  (1) Entity 만들기. 우선, 헬로 큐브 프로젝트의 _Common 폴더의 ExecuteAuthoring을 보자.ECS에서는 일종의 명명 규칙처럼,엔티티로 만들기 위한 코드 명 뒤에 Authoring 이라고 붙인다.Entity의..

1. ECS, DOTS란 무엇이냐? - ECS & DOTS 완전 정복하기. Feat. 안 반가운 큐브 프로젝트

ECS / DOTS 완전 정복하기 Feat. 안 반가운 큐브 프로젝트 오늘부터 ECS / DOTS를 정복하기 위해번역하고 이해하고 실행 해보며나 뿐만 아니라 수많은 사람들에게 DOTS의 아름다움을 전파하고자 한다. 거창한 프로젝트 명은 "안 반가운 큐브 프로젝트" 이다.ECS / DOTS 관련 유니티 공식 튜토리얼을 들어가면이걸 보고 어쩌라는 듯. Hello Cube 튜토리얼 문서가 있다. 이걸 보면서 익혀야징~ 하고 열어보면?????????????????????????????????????????????????? 퀘스천 마크만 잔뜩 띄워진 채,혼란만 가중 시킬 뿐이다. 그래서 내가DOTS의 매력에 완전히 빠져버려서 반쯤 미쳐버린 째로 DOTS에 대해 공부하며, 물고 뜯고여러분꼐 츄라이! 하려고 한다. ..

[동방 어레인지] Patchwork - Anagram 리뷰

Anagram 서클의 음악Patchwork 동방 신령묘의 곽청아 테마곡Desire Drive 와 오랜 위안센의 어레인지 노래 팝팝! 튀는 듯한 분위기의 노래가 정말 좋아서운전할 때 듣기 좋음 Patchwork 는 다른 질감의 천들을 덧대서 만드는 옷감 패턴이라는데흐릿하거나 플래시백처럼 떠오르거나 하는 누군가에 대한 기억들이드문드문 떠오르게 되면서 결국은 잊지 않을 것이다.기억들을 일종의 패턴으로 은유해서 지은 이름인 것 같다. 특이하게 노래 버전은 2개가 있는데오리지널 버전의 가수는 Anagram 활동에서 게스트로 자주 참가해주는 사람이 부른 노래후에 정식 앨범에서 나온 노래는 Anagram의 보컬 담당이 부른 버전이다.가사는 똑같으니 취향에 맞게 들으면 될 듯. 좋아하는 가사  세상의 이치를 깨닫고서,..