GitHub - Antoshidza/NSprites: Unity DOTS Sprite Rendering Package

Unity DOTS Sprite Rendering Package. Contribute to Antoshidza/NSprites development by creating an account on GitHub.

github.com


GitHub - Antoshidza/Age-of-Sprites: Sample project for NSprites package

Sample project for NSprites package. Contribute to Antoshidza/Age-of-Sprites development by creating an account on GitHub.

github.com




NSprite란 무엇이냐?


유니티 ECS / DOTS에서 Sprite Renderer 를 대신하면서, 2D Animation을 구동 시켜주는 프레임 워크입니다.


1.0 버전 이후로 정말 좋아지긴 했지만

2D 관련 지원은 없기 때문에, 능력자들이 개발 해주고 있는데


당연히, 고대로 갖다 쓰는건 쉽지 않고..

이해하면서 쓰고 싶어서

NSprite의 공식 예제 샘플 Age of Sprite 라는 샘플 프로젝트를 리뷰 해봤습니다.


리뷰하면서 느낀건데, 생각보다 NSprite가 쓰임새가 매우 적어서
사실상 ECS / DOTS 코드 리뷰를 해버린 느낌이네요.

그냥 공부하면서 쭈욱 써보고 설명해보고 실행 해보면서 쓴거기 때문에
도움이 될지는 모르겠으나..
DOTS에 깊이 빠져버린 저처럼 많이 공부했으면 좋겠습니다.

다음에는 NSprite 라이브러리 자체를 코드 리뷰 할 예정입니다.
원리에 대해 파악하기 전에 샘플 부터 봤습니다.

광고 없음 / 홍보 아님 / 고수 아님



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


https://lucid-boundary.tistory.com/100

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

lucid-boundary.tistory.com


 



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



https://lucid-boundary.tistory.com/101

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

lucid-boundary.tistory.com





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



https://lucid-boundary.tistory.com/102

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

lucid-boundary.tistory.com