프로젝트 폴더 구조와 에셋 (유니티 게임 프로그래밍)

1. 프로젝트 폴더 구조


유니티 프로젝트를 생성한 폴더를 보면 프로젝트 이름으로 된 폴더가 있습니다.

해당 폴더가 유니티 프로젝트 폴더입니다.

폴더 안의 파일과 폴더는 사람마다 다를 수 있기 때문에 중요하지 않습니다. 대부분의 파일과 폴더들은 프로젝트를 실행하기 위한 임시 파일들입니다. 임시 파일들은 삭제해도 괜찮지만 프로젝트를 실행할 때 다시 생성하기 때문에 프로젝트 여는 시간이 길어집니다.

유니티 프로젝트를 구성하는 필수 폴더들은 Assets, Packages, ProjectSettings입니다.

다르게 말하면 Assets, Packages, ProjectSettings 세 폴더를 가지고 있다면 유니티 프로젝트로서 허브에 등록할 수 있다는 말입니다.

세 폴더 제외하고 다른 파일은 모두 삭제했습니다.

유니티 허브에서 추가를 선택하고 Assets, Packages, ProjectSettings를 가지고 있는 폴더를 추가합니다.

실습하던 프로젝트가 다시 생성되었습니다.

2. 에셋(Asset)


Assets(에셋)은 게임 세상을 구성하는 파일입니다. 게임 세상을 구성하고 있다면 어떤 파일이든 에셋에 포함됩니다. 이미지, 애니메이션, 텍스처, 사운드, 등 어떤 파일이든 될 수 있죠.

에셋 중에서 대표로 Scene을 보도록 하죠. Scene을 해석하면 “장면”인데 그 말 그대로 게임 장면을 담당하고 있습니다. 예를 들면, 오픈월드가 아닌 게임을 할 때 새로운 맵으로 이동하면 Scene 파일이 바뀌었다고 생각하면 됩니다. 1번 맵 Scene 파일에서 2번 맵 Scene 파일로 바뀌었다고 말하면 더 이해하기 쉬우려나요?

다른 파일도 마찬가지고 Scene 파일은 아직 저장하지 않은 변경사항이 생기면 애스터리스크(*) 표시가 생깁니다. ‘Control + S’를 입력하면 애스터리스크(*)가 사라지고 저장된 것을 확인할 수 있습니다.

Project 창에서 빈 공간에 ‘오른쪽 마우스 클릭 -> Create -> Scene’을 선택하면 새로운 Scene이 생성됩니다.

생성된 Scene을 더블클릭하면 새로운 Scene이 열리는데 Hierarchy를 보면 우리가 생성했었던 Cube 오브젝트가 사라진 것이 보입니다. 앞서 설명했던 것처럼 이는 새로운 맵 파일을 만든 것이므로 다른 Scene 파일에 생성되었던 오브젝트는 보이지 않습니다.

다음 시간에는 무엇을 배우나요?


다음 시간에는 Scene 편집을 쉽게 하기 위해 표시되는 그래픽 도구인 Scene 기즈모와 게임에 활용되는 벡터에 대해 알아봅시다.

다음 시간에 만나요~ 제발~

“프로젝트 폴더 구조와 에셋 (유니티 게임 프로그래밍)”의 1개의 댓글

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다