25.04.09
1주차 목표
빗물받는 르탄이 제작하기 및 TIL 작성 양식 확립하기
개요
2D 환경에서의 유니티 기능(Sprite, UI, Inspector)강의 내용 정리
오브젝트 생성
- Sprite 생성
- Hierarchy 빈공간 우클릭 > 2D Object > Sprites > Square 선택
- UI Text 생성
- Hierarchy 빈공간 우클릭 > UI > Lagacy > Text 선택
- UI Image 생성
- Hierarchy 빈공간 우클릭 > UI > Image 선택
- UI 안에 UI 생성
- Hierarchy에 있는 UI Image 우클릭 > UI > Text 선택
- 상위 UI에 하위 UI 크기 항상 맞추기
- 하위 UI Inspector > Rect Transform 왼쪽에 ㅁ 모양 버튼 클릭 > Shift+Alt 상태로 맨 오른쪽 아래 버튼 선택
- Animation 생성
- Project의 Animations 폴더 우클릭 > Create > Animation > Animation Clip 선택
- Script 생성
- Project의 Scripts 폴더 우클릭 > Create > Scripting > MonoBehaviour Script 선택
- GameManager 생성
- Hierarchy 빈공간 우클릭 > Create Empty > GameManager로 이름 변경 > project의 Scripts 안에 GameManager 스크립트 생성 > GameManager 오브젝트 컴포넌트에 GameManager 스크립트 추가
세부 옵션
- Inspector 내용
- 2D object 중 Sprite의 경우:
- Transform: 오브젝트의 위치 (X=가로, Y=세로, Z=앞뒤 (Z의 경우 2D 환경에선 사용되지 않음)), Rotation: 오브젝트의 회전, Scale 오브젝트의 크기
- Sprite Renderer: Sprite 부분엔 해당 Sprite의 이미지를 넣을 수 있음
- Additional Settings: Order in Layer 부분은 해당 오브젝트들 간의 순서 (작은 수의 오브젝트가 큰 수의 오브젝트 뒤에 가려짐)
- 추가된 컴포넌트
├ Collider: 물리엔진 기능
└ Animator: 애니메이션 기능
- UI Text 타입의 경우:
- Rect Transform: UI의 위치, 크기, 회전 설정
- Text: Text = UI에 표시할 글을 적을 수 있음, Character = 글꼴 설정 기능,
- Paragraph: Color = 텍스트의 색 설정 가능
- UI Image 타입의 경우:
- Rect Transform: UI의 위치, 크기, 회전
- Image: Source Image = UI의 이미지 삽입하는 부분, Color = UI의 색상 설정 (Source Image가 없을 경우 해당 색으로 채워짐)
- 추가된 컴포넌트
└ Button: 버튼역할을 해줄 컴포넌트, Interactable = 상호작용 가능 여부, On Click = +버튼을 눌러서 나오는 None 부분에 해당 UI Image를 클릭했을 때 필요한 함수가 적힌 스크립트를 드래그 앤 드롭으로 넣고 No Function 부분을 삽입한 스크립트 안의 사용할 함수를 선택 (여러 기능을 사용하려면 리스트를 추가해서 같은 작업 반복)
문제상황 & 해결
문제되는 부분 없었음
다음 내용
각 Square에 삽입된 Script의 코드 익히기