모각코 [1주차]

Haphael·2023년 1월 8일
0
post-thumbnail

목표

unity 환경 설정하고 간단한 사용법 프로그램 구성등 익히기

환경설정



editor 설치 후 3D보다 상대적으로 간단한 2D project 생성

인터페이스

1. Scene

Unity는 하나의 게임 월드를 Scene 단위로 관리한다
현재 활성화된 Scene을 시각적으로 편집하는 창

2. Hierarchy

계층, 현재 Scene에 존재하는 모든 게임 오브젝트를 리스트로 표시한다.

3. inspector

현재 선택한 게임 오브젝트나 에셋 정보를 표시한다.

  • 게임 오브젝트 : 게임 속에 존재하는 물건이나 사물
  • 컴포넌트 : 해당 게임 오브젝트가 실제로 동작할 수 있는 기능을 부여하는 부품

4. Project

현재 프로젝트에서 사용할 모든 에셋과 패키지를 표시한다.

  • Asset
    프로젝트에서 사용할 모든 형태의 파일
  • Package
    패키지 매니저를 통해 추가된 외부 모듈

5. Game

다른 비율의 화면에서 게임이 어떻게 보일지 미리 파악할 수 있도록 게임창 제공 (실제로 보는 화면에는 영향을 주지 않음)


Unity에서 스크립트 생성 후 Visual Studio Code와 연동해 주어 출력 코드를 작성해 줄 수 있다. 간단하게 "Hello World!"를 작성하고 Unity창에서 실행해주면 Console에 출력을 시킬 수 있다.

이벤트 함수

Awake

일반적으로 게임이 시작되기 전에 모든 변수와 상태를 초기화 하기 위해 호출되며 start보다 먼저 호출된다.

Start

Update가 처음 호출되기 바로 전에 호출되고 해당 주기동안에 한번만 호출된다.

Update

유니티를 하면서 가장 자주 사용되는 함수, 프레임마다 한번씩 호출되고 프레임에 따라 호출되기 때문에 시간이 일정하지 않다.

FixedUpdate

Update와 달리 프레임마다 호출되는게 아니라 Fixed Timestep에 설정된 값에 따라서 호출된다. 일정하게 호출되기 때문에 물리효과에 많이 사용된다.

LateUpdate

Update가 호출된 후에 호출된다. 보통 카메라에 많이 사용된다.

Ondestroy

객체의 소멸 이벤트이다.

0개의 댓글