유니티/2D 4

유니티 - 스프라이트 아틀라스(Sprite Atlas)에 대해 알아보자

오늘은 스프라이트 아틀라스(Sprite Atlas)에 대해 알아보고자 합니다. 프로젝트를 진행하면서 최적화를 위해UI를 스프라이트 아틀라스로 만들어 보는 게 어떻겠냐는 의견을 듣고 스프라이트 아틀라스가 뭔지, 어떻게 사용하는 건지 한번 정리해 봤습니다. 그 전에 아래의 글을 읽고 오시면 이해하는 데 도움이 될 겁니다. 2024.10.25 - [유니티/공통] - 유니티 - Batching에 대해 알아보자.(feat. Draw call, Set Pass Call, 아틀라스)  스프라이트 아틀라스(Sprite Atlas) 여러 개의 텍스처를 단일 텍스처로 결합하는 에셋 왜 사용하나 ?Unity는 씬의 각 텍스처에 대해 드로우 콜을 발행하기에,단일 텍스처로 묶어 관리, 호출함으로써 하나의 드로우 콜을 발행시켜 ..

유니티/2D 2024.12.02

유니티 2D - 캐릭터 이름 구현 (WorldSpace 와 InputField - TextMeshPro)

오늘은 캐릭터 이름 표시 기능? 을 만들면서 놓쳤었던 부분을 기록하고자 합니다.지금 보니 다 간단한 거였는데 왜 그랬을까요;;; 일단 처음 구상한 아이디어는 이름을 입력받고 머리 위에 띄우는 것이었습니다.  UI를 통해 TextMeshPro를 넣어주면 간단하게 해결될 줄 알았습니다.그런데 문제가 발생했습니다. 시네머신 카메라를 이용해 플레이어의 움직임을 따라가도록 했더니 UI의 위치랑 플레이어의 위치랑 차이가 나는 것이었습니다.  canvas를 player 아래에 하나 더 만들어서 그런가? 일단 여기서 1차 얼타기 시작. 해결 방법은 의외로 간단했습니다.   canvas는 기본으로 ScreenSpace-Overlay로 설정되어 있는데,이를 WorldSpace로 바꿔서 해결했습니다. 그래서 이게 뭔데? 싶..

유니티/2D 2024.10.11

유니티2D - 타일맵에 대해 알아보자 (default 브러시 외 , 룰 타일, 애니메이션 타일)

오늘은 타일맵에 대해서 알아보고자 합니다.2D 프로젝트를 진행하면서 평소 들어는 봤지만,안 써봤던 기능들 위주로 사용해 보고 정리해 봤습니다. 타일맵을 생성하는 방법 Hierarchy창에서 우클릭 - 2D object - Tilemap을 통해 만들 수 있습니다.설명을 위해 Rectangular를 선택했습니다. 만들면 아래와 같이 Rectangular 모양의 타일을 그릴 수 있는 판이 만들어지게 됩니다.   Hexagonanl - Flat - Top 비교  이제 타일맵을 채우기 위한 이미지들을 담을 타일 팔레트를 만들어야 합니다. 만드는 방법은 window - 2D - Tile palette를 누르면 됩니다. 다음과 같이 타일 팔레트 창이 뜨는데, 이때 Crate New Palette를 해주신 후 이곳에 ..

유니티/2D 2024.10.10

유니티 : 렌더러 우선순위 정하기 (2D)

3D에선 환경 특성상 어떤 물체가 앞에 있고, 뒤에 있는지 한눈에 파악하기 쉽습니다.하지만 2D는 그렇지 않죠. 이미지가 겹치는 것처럼 보일 겁니다. 이미지가 겹치는 경우특정 이미지를 앞에 있는 것처럼 보이게 하고 싶다면 어떻게 해야 할까요?  오늘은 이에 대해 알아보고자 합니다.  여러 가지 방법이 있겠지만 그중 몇 가지 방법을 정리하고 간단하게 설명해 보겠습니다. https://docs.unity3d.com/6000.0/Documentation/Manual/2DSorting.html Unity - Manual: 2D Sorting2D Sorting Overview Unity sorts Renderers according to a priority order that depends on their typ..

유니티/2D 2024.08.26