본문 바로가기

멋쟁이사자처럼 유니티 부트캠프 5회차 추가학습(유니티 에디터 알아보기 / 게임 오브젝트 활용)

@salmu2025. 5. 20. 10:14
반응형

[5회차 수업내용]

1. 유니티 에디터 알아보기

2. 캐릭터 만들어보기

3. 캐릭터 움직여보기

 

 

1.1 빈 게임 오브젝트의 활용

 

빈 게임 오브젝트 (Create Empty)

단축키: Shift + Command + N (Mac) 

 

 

1. Object 그룹화

  • 여러 오브젝트를 하나로 묶어 Transform 조작[위치(position), 회전(rotation), 크기(scale)를 함께 하기 위해 사용
  • 예: 캐릭터의 팔/다리/몸 파츠를 하나로 묶어 이동

📌 이럴 때 빈 오브젝트는 일종의 “컨테이너” 역할을 함

 

 

2. 스크립트 실행용도

  • 카메라 제어, 게임 매니저, UI 매니저 등 눈에 보이지 않는 로직 전용 오브젝트로 사용
  • 예: GameManager, AudioManager

📌 빈 오브젝트에 스크립트를 붙이면 씬에 존재하면서도 화면에는 안 보임

 

 

3. 축 변경 용도

빈 오브젝트는 “축 방향을 재설정하는 데 사용”할 수 있음.

 

예시 상황:

  • 어떤 오브젝트가 회전되어 있어서 Local 축 방향이 뒤틀려 있음
  • 이 상태에서 이동/회전시키면 원하지 않는 방향으로 움직임

 해결 방법:

  1. 빈 오브젝트를 만들고, 축 방향을 원하는 대로 회전
  2. 그 안에 문제의 오브젝트를 자식으로 넣음
  3. 이제 부모(빈 오브젝트)의 축을 기준으로 움직일 수 있음

📌 즉, “기준 축을 재정렬”하는 용도로 씀

 

 

2. 어모옹어스으 

 

 

1.2 단축키

 

  • Unity + mac 단축키
    • Cmd + D (Mac) = hierarchy의 오브젝트 복사
    • option shift A - 활성/비활성화
  • Rider+mac 단축키
▶ 들여쓰기 (Indent) Tab
▶ 내어쓰기 (Unindent) Shift + Tab
▶ 현재 줄 복사 (위치 그대로) Cmd + D
▶ 줄 잘라내기 (삭제) Cmd + X (줄이 선택되지 않아도 전체 줄 삭제됨)
줄 전체 선택(여러줄 가능) Cmd + L

 

 

 

1.3 Vertex, Edge, Polygon

용어 정의 역할
Vertex 점 (꼭짓점) 모델의 기본 위치 좌표
Edge 점과 점을 잇는 선 형태의 뼈대, 폴리곤의 경계선
Polygon 여러 점과 선으로 둘러싸인 면 3D 모델의 표면

 

 

1.4 Unity 자식 오브젝트 인덱스

Unity에서 Transform의 자식(Child) 오브젝트를 참조할 때 인덱스는 0부터 시작

즉, transform.GetChild(0)첫 번째 자식 오브젝트를 의미

 

 

 

반응형

 

 

 

4. 기타

 

4.1 유니티 Asset 스토어의 props = stage props

게임 안에서 사용하는 배경용 오브젝트 장식용 모델을 의미

 

 

4.2 표기법과 활용

표기법 형태 예시 주로 사용되는 곳
camelCase 첫 단어 소문자 + 이후 단어 대문자 moveSpeed - 변수 이름 - private 함수 이름 - 매개변수 이름
PascalCase 모든 단어 대문자 시작 PlayerController - 클래스 이름 - public 함수 이름 - 프로퍼티 이름
snake_case 모든 단어 소문자 + 언더바 move_speed (일반적으로 C#에서는 사용 X) → C, Python 등에서 사용
UPPER_CASE_SNAKE 전부 대문자 + 언더바 MAX_SPEED  상수(Constant) 정의 시 사용

*참고 - 프로퍼티 = 값 저장소인데, 읽기/쓰기 로직을 포함할 수 있는 스마트 변수

 

 

 

반응형
salmu
@salmu :: SMU 각종 기록

목차