유니티 기본 용어

Woogie_·2024년 6월 18일

Unity

목록 보기
2/20
post-thumbnail

프로젝트 (Project)

  • 하나의 게임, 콘텐츠, 어플리케이션을 뜻한다

씬 (Scene)

  • 게임의 장면이나 상태를 저장하는 단위
  • 하나의 거대한 게임을 씬 단위로 관리하며, 코드를 이용해 씬 이동이 가능하다
  • ex) Intro Scene, Menu Scene, Stage 1 ~ N Scene, GameOver Scene, Ending Scene, Etc.

게임 오브젝트 (GameObject)

  • 씬이 배치되는 하나의 객체를 지정하는 단위

    • 게임 오브젝트는 컴포넌트를 묶어서 관리하고, 관리하는 컴포넌트에 접근할 수 있는 수단
    • 모든 게임 오브젝트는 위치/회전/크기를 제어하는 "Transform" 컴포넌트를 가지고 있다.
  • 게임 오브젝트에 원하는 컴포넌트를 추가하여 다양한 오브젝트 제작 가능

    • ex) 적 오브젝트, 나무 오브젝트, 공격 효과음 오브젝트, 불 이펙트 오브젝트 등

컴포넌트(Componenet) [C# Script]

  • 게임 오브젝트에 부착할 수 있는 C# 스크립트 파일을 지칭하는 단위
  • 게임 오브젝트에 컴포넌트를 부착하여 게임 오브젝트에 여러 기능을 부여

에셋 (Asset)

  • 프로젝트 내부에서 사용하는 모든 리소스를 지칭하는 단위 (Project View)
  • Audio, 3D Model, Animation, Texture, Script, Prefab, Etc...

프리팹 (Prefab)

  • Hierarchy View에 있는 게임 오브젝트를 파일 형태로 저장하는 단위
  • 주로 게임 중간에 생성되는 게임 오브젝트를 프리팹으로 저장해두고 사용한다
  • 프리팹의 장점
    • 동일한 게임 오브젝트를 여러 씬이나 게임 월드 특정 장소에 배치할 때 Project View에 저장되어 있는 프리팹을 Drag&Drop하여 배치할 수 있다
    • 기획상의 변경이 있을 떄 프리팹 원본을 갱신하게 되면 모든 씬에 배치되어 있는 게임 오브젝트들도 원본과 동일하게 업데이트 된다

Project, Scene, GameObject, Component, Asset 관계도



Unity 좌표 체계

  • Unity의 게임 월드는 왼손 좌표계를 기준으로 x, y, z 축을 나타낼 수 있다
profile
상상을 구현하는 개발자

0개의 댓글