Unity 알아보기

MONA·2024년 4월 21일

나혼공

목록 보기
19/92

게임 개발 프로젝트를 진행하게 되어 유니티에 대해 알아볼 필요가 생겼다.
'레트로의 유니티 게임 프로그래밍 에센스' 책을 참고하여 내용을 간단히 정리해 보았다.

Unity

2D, 3D 그래픽을 지원하는 다목적 게임 엔진.

개인 개발자가 게임 제작을 시작하기에 적합하다. 대부분의 기능이 무료이며 참고할만한 레퍼런스가 많다. 멀티플랫폼을 지원하여 한 프로젝트에서 모바일, 데스크톱, 콘솔 게임용으로까지 빌드할 수 있다.

직관적인 에디터로 드래그 앤 드롭으로 오브젝트 편집이 가능하다(ㄷㄷㄷㄷ). 물리엔진도 직접 구현하지 않아도 된다. 유니티에 내장되어 있기 때문이다(!!!). 에셋 스토어에서 필요한 유, 무료 엔진을 다운로드 받아 에셋 개발에도 시간을 줄일 수 있다(대박)

unity 인터페이스 창 설명

  • Scene : 하나의 게임 월드인 씬을 시각적으로 편집하는 창
  • Hierachy : 씬에 존재하는 모든 게임 오브젝트가 나열되는 창
  • Inspector : 선택한 게임 오브젝트의 정보가 표시되는 창
    - Transform : 오브젝트의 3차원 좌표와 크기, 회전을 지정
    • Mesh Filter : 3D mesh 파일을 받아 오브젝트의 외곽선 지정
    • Mesh Renderer : mesh를 따라 색을 채워 그래픽 외형을 그림
    • Collider : 다른 물체가 부딪힐 수 있는 물리적인 표면을 만듦
    • Rigidbody : 게임 오브젝트가 물리 엔진의 통제를 받게 함
  • Game : 플레이어가 실제로 보게 될 화면을 띄우는 창
    - 기본은 Main Camera 오브젝트가 보고 있는 영역 표시
    • Free Aspect 버튼으로 화면 비율, 해상도 선택 가능(빌드된 게임의 실제 실행 화면에는 영향 X)
  • Projec : 프로젝트에 사용될 에셋들을 표시하는 창
  • Console : 로그나 에러가 표시되는 창
    - Clear on Play : 씬을 플레이할 때 직전까지 쌓인 모든 로그를 삭제
    • Clear on Build : 빌드시 직전까지 쌓인 모든 로그를 삭제
    • Clear on Recompile : 코드가 수정되어 재컴파일 될 때 쌓여있던 모든 로그 삭제
    • Collapse : 같은 내용의 로그끼리 보기 좋게 묶음
    • Error Pause : 플레이 도중 에러 발생 시 씬을 일시 정지
    • Editor : 유니티 에디터 외부의 기기로부터 원격 로그를 받음

+

  • Scene : 하나의 게임 월드
  • Asset : 개발에 사용할 모든 형태의 파일(이미지, 음악, 비디오, 3D 모델, 애니메이션 파일, 스크립트 등). 씬 파일도 에셋.
  • Gizmo : 씬 창에서 게임 오브젝트 위에 표시되는 아이콘, 편집 툴의 모습, 외곽선 등. 개발자의 씬 창에서만 보이고 일반 게임 플레이 화면에서는 보이지 않음
profile
고민고민고민

0개의 댓글