내일배움캠프 2일차 [유니티 기능 정리]

이의형·2025년 4월 8일

25.04.09
1주차 목표
빗물받는 르탄이 제작하기 및 TIL 작성 양식 확립하기

개요
2D 환경에서의 유니티 기능(Sprite, UI, Inspector)강의 내용 정리

오브젝트 생성

  1. Sprite 생성
  • Hierarchy 빈공간 우클릭 > 2D Object > Sprites > Square 선택
  1. UI Text 생성
  • Hierarchy 빈공간 우클릭 > UI > Lagacy > Text 선택
  1. UI Image 생성
  • Hierarchy 빈공간 우클릭 > UI > Image 선택
    1. UI 안에 UI 생성
  • Hierarchy에 있는 UI Image 우클릭 > UI > Text 선택
    1. 상위 UI에 하위 UI 크기 항상 맞추기
  • 하위 UI Inspector > Rect Transform 왼쪽에 ㅁ 모양 버튼 클릭 > Shift+Alt 상태로 맨 오른쪽 아래 버튼 선택
  1. Animation 생성
  • Project의 Animations 폴더 우클릭 > Create > Animation > Animation Clip 선택
  1. Script 생성
  • Project의 Scripts 폴더 우클릭 > Create > Scripting > MonoBehaviour Script 선택
  1. GameManager 생성
  • Hierarchy 빈공간 우클릭 > Create Empty > GameManager로 이름 변경 > project의 Scripts 안에 GameManager 스크립트 생성 > GameManager 오브젝트 컴포넌트에 GameManager 스크립트 추가

세부 옵션

  1. 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의 코드 익히기

profile
워프레임이 인생게임이 된지 8년이 넘었다... 새로운 인생게임을 내 손으로 만들어보자

0개의 댓글