[Unity][첫 프로젝트 생성]

이훈·2024년 9월 2일

Unity 사이트에서 Window 용 다운로드를 통해 받고 나서
Project -> New Project -> All temlplate -> 2D 선택 후 Create Project 를 통해서 프로젝트를 만든 후 강의 내용을 따라해 보았다.

/
/
/

Hierarchy - 현재 게임을 구성하는 요소들을 보여준다. 처음에는 메인 카메라만 존재하지만 개발을 할 수록 많은 요소들이 추가된다.

Order in Layer - 요소들의 우선도. 배경과 캐릭터, 다른 오브젝트들의 우선도를 설정해서 먼저 보이게한다.

Animation 만들기 - animaation 기능과 여러 이미지들을 시간차이를 통해서 움직이는 것 처럼 구현할 수 있다.

구성요소 가져오기 - c# script를 통해서 코딩을 할 때 변경하고자 하는 요소들을 가져와야지만 원하는 코드를 짤 수 있다. 각 요소들을 어떻게 가져올 수 있는지 구글링을 잘 하는 것도 중요하다.
( transform.position , spriterender , render.flipX , text ... 등 )

Rigidbody 2D, Box Colider2D, Circle Colider2D, ... - unity에서 기본적으로 제공해주는 유용한 컴포넌트들이 있다. 이를 이용해서 중력의 구현, 충돌 같은 현상들을 직접 구현하지않고 이용할 수 있다.

tag - 게임의 구성요소들의 상호관계는 이름을 이용하는 것이 아니라 tag를 이용하여 더 직관적이고 이후에 추가될 다른 요소들에게도 적용이 가능하다.

GameManger - 전체적인 게임의 요소를 모두 다루기 위해서 만들고 한번에 처리함으로서 개발할 때 혼잡함을 줄일 수 있다. 다른 오브젝트의 정보를 사용하고 다른 오브젝트들이 정보를 가져갈 수 있게 해주는 창고 같은 역할이다.

PreFabs - 만들어둔 요소를 저장해 둠으로서 나중에 메인에서 삭제하더라도 언제라도 다시 부르거나 생성할 수 있다. 처음부터 존재할 필요가 없거나 여러개를 생성해야하는 경우 저장 후 재사용하는 것이 효과적이다.

UI(User Interface) - 언제든지 사용자에게 보여주는 화면. 게임 화면과는 별개의 레이어에 존재하기 때문에 화면이 어디로 가든 보여주는 사용자 인터페이스이다.

이미지에 맞게 폰트 크기 맞추기 : alt + shift -> 오른쪽 아래 버튼 클릭

profile
안녕하세요

0개의 댓글