포스트

[TIL]2025-07-22 유니티 강의(Asset/Object/Scripts)

[TIL]2025-07-22 유니티 강의(Asset/Object/Scripts)

✅ 오늘 한 일

  • Unity Hierarchy 정리
  • Unity PPU 정리
  • Unity Sprite Editor 정리
  • Unity에서 Q,W,E,R,T 단축기 기능 정리
  • unity Euler/Quaternion 정리

🗓️ TIL - 메인 : Unity Studio 메뉴 및 설정 값 정리

부제 : Object하나가 잘못되서 몇시간을 날렸다…

1. Unity Hierarchy 정리

  • 문제점: 하이어라키가 정리되지 않으면 오브젝트 찾기 힘들고, 컴포넌트 중복으로 버그가 발생할 가능성도 커짐.
  • 해결 방법:
    • Empty Object를 이용해 기능별, UI별로 폴더처럼 정리
    • 오브젝트 이름 규칙 통일 (ex: UI_, Enemy_, BG_ 등)
    • 테스트/더미 오브젝트는 즉시 제거

2. Unity PPU (Pixel Per Unit) 정리

  • 개념: 1 유니티 유닛당 몇 픽셀이 들어갈지를 정하는 값
  • 문제점: PPU 값이 오브젝트마다 다르면 크기나 해상도 깨짐
  • 해결 방법:
    • 대부분의 스프라이트에 PPU = 100으로 통일
    • 크기 비교 시 기준 오브젝트 하나 정해서 상대적으로 확인

3. Unity Sprite Editor 정리

  • 기능: 하나의 이미지 파일을 여러 스프라이트로 나눌 수 있는 에디터
  • 활용:
    • 애니메이션 만들기 전에 반드시 Sprite Editor → Slice 진행
    • 자동 슬라이스는 간편하지만 정확도 떨어짐 → 여백이 있는 경우 수동 추천
  • : Pivot은 Center 또는 Custom으로 설정해두면 나중에 애니메이션 정렬 편함

4. Unity Q, W, E, R, T 단축키 기능 정리

단축키기능설명
QSelect Tool선택 전용, 핸들 비활성화
WMove Tool위치 이동 핸들
ERotate Tool회전 핸들
RScale Tool크기 조절 핸들
TRect ToolUI 요소의 위치, 크기, 앵커 조절 가능
  • 사용 팁: 2D/3D 공통으로 사용 가능. 손에 익히면 작업 속도 확연히 빨라짐.

5. Euler / Quaternion 차이 정리

  • Euler (오일러 각)
    • 사람이 보기 쉬운 회전값 (X, Y, Z)
    • 단점: 회전 축 겹치면 Gimbal Lock(짐벌락) 발생 가능
  • Quaternion (쿼터니언)
    • Unity 내부 회전 방식
    • 회전 꼬임 없이 정확한 제어 가능
    • 코드 예시:
      1
      
      transform.rotation = Quaternion.Euler(0, 180, 0);
      
  • 실제 문제 사례:
    • 오브젝트가 회전 오류를 일으켜 이상한 위치로 튐
    • Euler 값은 정상 → Quaternion으로 강제 회전 설정하여 해결

📝 오늘의 핵심 정리

  • 처음 설정을 대충하면 나중에 몇 시간을 날릴 수 있다
  • 메뉴 하나하나 기능 알고 사용하는 게 결국 시간 아끼는 길
  • 특히 Hierarchy 구조 정리회전 방식 이해는 필수

기타. 오브젝트 이야기.

강의를 보며 부족한 내용을 채워가는식으로 하려했지만, 따라했는데도 버그가 생겨 고생했다. 모델.jpg 이놈은 옮겨지면 안되는놈.

플레이어.jpg 이놈만 옮겨야함.

강의 내용중 Camera 좌표를 옮기는게 있었는데 그걸, Circle Collider를 옮기는 바람에 버그가 생겼다. 결국 못고치고 강의를 처음부터 다시 듣고나서 알수있었다. 하나한 확실하게 확인하자…

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.