Game Engine I · Week 02 · Sprite Pack

파일 구성
Player.png          초록색 모험가, 장면의 중심 대상
DirectionMarker.png 오른쪽을 가리키는 삼각형, Player의 자식
Collectible.png     무채색 보석, Prefab 재사용과 Color 변경 실습
Background.png      평평한 잔디 바탕, Background 레이어
ForegroundBush.png  전경 수풀, 겹침과 그리기 순서 실습
Rock.png            선택 배치용 바위

모든 PNG: 1254 × 1254 px, 1:1 정사각형 캔버스, RGBA 투명 배경.
정사각형은 캔버스의 비율이며 오브젝트의 실루엣은 서로 다릅니다.
Background는 잔디 안쪽이 불투명하고 바깥 여백이 투명합니다.
이 파일들은 정지 이미지이며 애니메이션, Collider, Script, Prefab은 포함하지 않습니다.

Unity 가져오기
1. ZIP 압축을 해제합니다.
2. Unity Project 창에서 Assets/Sprites 폴더를 만듭니다.
3. Finder 또는 파일 탐색기의 PNG 6개를 Project 창의 Assets/Sprites로 드래그 앤 드롭합니다.
4. Project에서 PNG 6개를 선택하고 Inspector의 공통 설정을 확인합니다.
   Texture Type: Sprite (2D and UI)
   Sprite Mode: Single
   Pixels Per Unit: 1254
   Mesh Type: Full Rect
   Pivot: Center
   Alpha Source: Input Texture Alpha
   Alpha Is Transparency: 켬
   Filter Mode: Point (no filter)
   Max Size: 2048
   Compression: None
5. Apply를 누릅니다. Sprite Editor에서 이미지를 나눌 필요가 없습니다.
6. 빈 GameObject에 Sprite Renderer를 추가하고, Project의 해당 Sprite를 Sprite 칸에 넣습니다.

크기와 색
PPU 1254에서는 투명 여백을 포함한 캔버스의 한 변이 Unity 1단위입니다.
Player는 Scale (1, 1, 1), DirectionMarker는 (0.35, 0.35, 1)로 시작합니다.
DirectionMarker를 Player의 자식으로 둔 뒤 local Position을 (0.65, 0, 0)으로 설정합니다.
배경은 카메라에 맞게 크게, 수풀과 바위는 장면 구성에 맞게 조절합니다.
Sprite Renderer의 Color는 처음에 흰색, Alpha 1로 유지합니다.
Collectible은 Color로 착색하기 쉽도록 무채색으로 제작했습니다.
원본 PNG 색과 Color가 곱해지므로 초록색 Player에 다른 색을 지정하는 것과 결과가 다릅니다.

생성 방식과 프롬프트 요약
내장 image_gen으로 각 파일을 개별 생성했습니다.
공통: 정사각형 캔버스, 진짜 알파 투명도, 고립된 단일 오브젝트, 픽셀 아트, 글자·바탕·외부 그림자 없음.
Player: 초록 모자와 튜닉, 갈색 부츠의 친근한 전신 모험가.
DirectionMarker: 짙은 외곽선과 밝은 윗면을 가진 오른쪽 방향의 주황색 삼각형.
Collectible: Sprite Renderer로 착색 가능한 흰색·회색의 세로형 보석.
Background: 위에서 본 평평한 정사각형 잔디 패치, 투명한 바깥 여백.
ForegroundBush: 세 덩어리의 낮고 넓은 초록색 수풀.
Rock: 밝고 어두운 면이 구분되는 단일 회색 바위.

수업 안내
https://creativeengineer-kimjungho.com/teaching/game-engine-1/week-02-period2.html#sprite-assets

공식 참고
https://docs.unity3d.com/6000.0/Documentation/Manual/ImportingAssets.html
https://docs.unity3d.com/6000.0/Documentation/Manual/texture-type-sprite.html
