상위 12가지 Unity 3D 인터뷰 질문 및 답변(2024년)

다음은 꿈의 직업을 얻기 위한 신입생과 숙련된 Unity 개발자 후보자를 위한 Unity 인터뷰 질문과 답변입니다.

1) 유니티 3D란 무엇인가요?

Unity 3D는 게임 및 기타 대화형 3D 콘텐츠를 제작할 수 있는 기본 기능을 제공하는 강력한 크로스 플랫폼이자 완벽하게 통합된 개발 엔진입니다.

무료 PDF 다운로드: Unity 3D 인터뷰 질문 및 답변


2) Unity3D의 특징은 무엇입니까?

유니티의 특징은
  • 3D 객체, 물리학, 애니메이션, 스크립팅, 조명 등)
  • 동반 스크립트 편집기
  • MonoDevelop(win/mac)
  • Visual Studio(Windows)를 사용할 수도 있습니다.
  • 3D 지형 편집기
  • 3D 객체 애니메이션 관리자
  • GUI 시스템
  • 다양한 플랫폼 실행 파일 내보내기 웹 플레이어/Android/네이티브 애플리케이션/Wii
Unity 3D에서는 특수 효과, 물리 및 애니메이션, 조명 등을 추가하는 등 아트와 자산을 장면과 환경에 조합할 수 있습니다.

3) Unity 3D의 중요한 구성요소를 언급해 주시겠습니까?

몇 가지 중요한 Unity 3D 구성 요소에는 다음이 포함됩니다.
  • 도구 모음: 장면 및 게임 창에 대한 몇 가지 중요한 조작 도구를 제공합니다.
  • 장면 뷰: 현재 열려 있는 장면이 완전히 렌더링된 3D 미리보기로 표시되며 GameObject를 추가, 편집 및 제거할 수 있습니다.
  • 계층: 현재 씬 뷰 내의 모든 GameObject 목록을 표시합니다.
  • 프로젝트 창: 복잡한 게임에서 프로젝트 창은 필요에 따라 특정 게임 자산을 검색합니다. 프로젝트 내에서 사용되는 모든 텍스처, 스크립트, 모델 및 프리팹에 대한 자산 디렉토리를 탐색합니다.
  • 게임 보기: Unity에서는 실시간으로 게임을 플레이하는 동안 게임을 확인하는 동시에 게임을 변경할 수 있습니다.

4) Unity 3D에서 Inspector의 기능이 무엇인지 언급해 주세요.

인스펙터는 계층 패널에 나열된 게임 개체의 위치, 크기 및 회전을 조정할 수 있는 상황에 맞는 패널입니다.

5) Unity 3D의 프리팹(Prefab)이 무엇인지 설명해주세요.

사전 제작된 객체 템플릿(객체와 스크립트를 결합한 클래스)은 Unity 3D의 Prefab을 참조합니다. 디자인 타임에 프리팹을 프로젝트 창에서 장면 창으로 끌어서 장면의 게임 개체 계층 구조를 추가할 수 있습니다. 원하는 경우 개체를 편집할 수 있습니다. 런타임 시 스크립트는 지정된 위치에서 또는 지정된 속성 변환 세트를 사용하여 새 객체 인스턴스를 생성할 수 있습니다.
Unity 3D 인터뷰 질문
Unity 3D 인터뷰 질문

6) Unity3D 파일이 무엇인지 설명하고 unity3d 파일을 어떻게 열 수 있나요?

Unity3D 파일은 Unity에서 만든 장면 웹 플레이어 파일입니다. 3D 게임을 개발하는 데 사용되는 응용 프로그램입니다. 이러한 파일은 단일 아카이브의 모든 자산과 기타 게임 데이터로 구성되며 Unity 웹 플레이어 플러그인이 있는 브라우저 내에서 게임 플레이를 활성화하는 데 사용됩니다. 3D 유니티 파일 내의 자산은 독점 폐쇄형 형식으로 저장됩니다.

7) Unity 3D에 대한 모범 사례를 나열해 보세요.

  • 캐시 구성 요소 참조: 스크립트를 사용하는 데 필요한 구성 요소에 대한 참조를 항상 캐시합니다.
  • 메모리 할당: 새 개체를 즉시 인스턴스화하는 대신 항상 개체 풀을 만들고 사용하는 것을 고려하십시오. 메모리 조각화를 줄이고 가비지 수집기의 작업을 줄이는 데 도움이 됩니다.
  • 레이어 및 충돌 매트릭스: 각각의 새 레이어에 대해 충돌 매트릭스에 새 열과 행이 추가됩니다. 이 매트릭스는 레이어 간의 상호 작용을 정의하는 역할을 합니다.
  • 레이캐스트: 특정 길이로 특정 방향으로 광선을 발사하여 무언가에 부딪히면 알려줍니다.
  • 물리학 2D 3D: 게임에 적합한 물리 엔진을 선택하세요
  • 강체: 객체간 물리적 상호작용을 추가할 때 필수적인 구성요소입니다.
  • 고정된 시간 간격: 고정된 시간 단계 값은 fixupdate() 및 물리 업데이트 속도에 직접적인 영향을 미칩니다.
통일
통일

8) Unity3D의 고정 시간 단계가 무엇인지 설명해주세요. 고정 시간 단계 설정이 게임 속도에 영향을 미치는 이유는 무엇입니까?

고정 시간 단계 기능은 고정된 시간 간격으로 시스템 업데이트를 설정하는 데 도움이 됩니다. 대기열과 같은 메커니즘은 시간 신기원 사이에 누적되는 모든 실시간 이벤트를 관리합니다. 프레임 속도가 고정 시간 단계에 대해 설정된 일부 임계값 제한 아래로 떨어지면 게임 속도에 영향을 미칠 수 있습니다.

9) Unity 3D에서 게임 객체를 어떻게 숨길 수 있나요?

Unity 3D에서 게임오브젝트를 숨기려면 다음 코드를 사용해야 합니다.
gameObject.SetActive(false);

10) Unity 3D의 장점과 단점을 나열해 보세요.

장점

단점
스크립팅을 위해 JavaScript 및 C# 언어를 사용합니다. 언리얼 엔진에 비해 그래픽 품질이 낮습니다.
Unity는 게임에 사용하고 싶은 물건을 구입하거나 찾을 수 있는 에셋 스토어를 제공합니다. 인터페이스가 사용자 친화적이지 않고 특히 초보자가 배우기 어렵습니다.
자신만의 셰이더를 맞춤설정하고 Unity가 게임을 렌더링하는 방식을 변경할 수 있습니다. 대부분의 작업이 스크립트에서 실행되므로 좋은 프로그래밍 지식이 필요합니다.
iOS, Android 및 웹과 같은 모바일 장치용 게임을 만들기 위한 훌륭한 플랫폼입니다.HTML5)
-----

11) Unity3D에서 AssetBundle의 용도를 설명해주세요.

AssetBundle은 선택한 자산을 포함하기 위해 Unity에서 내보낼 수 있는 파일입니다. AssetBundle은 단순히 콘텐츠를 애플리케이션에 다운로드하기 위해 생성됩니다.

12) Unity3D UE4(Unreal Engine 4)의 주요 기능을 나열해 보세요.

UE4
Unity3D
게임 로직은 C++ 또는 블루프린트 편집기로 작성됩니다. 게임 로직은 Mono 환경을 사용하여 작성되었습니다.
기본 장면 개체 - 액터 기본 장면 개체 - GameObject
입력 이벤트 - Actor 클래스의 구성 요소 UInputComponent 입력 이벤트 - 클래스 입력
UE4의 주요 클래스와 기능에는 int32,int24, Fstring, Ftransform, FQuat, FRotator, Actor 및 TArray가 포함됩니다. 주요 클래스와 함수에는 int,string,quaternion,transform,rotation,gameobject, 배열
지정된 클래스의 새 인스턴스를 생성하고 새로 생성된 액터를 가리킵니다. UWorld::SpawnActor()를 사용할 수 있습니다. 객체의 복사본을 만들려면 Instantiate() 함수를 사용할 수 있습니다.
Unreal Engine 4의 UI는 더 유연하고 충돌 가능성이 적습니다. 이 도구의 에셋 스토어는 UE4보다 훨씬 더 잘 쌓였습니다.
X-box 360 또는 PS3와 같은 시스템을 지원하지 않으며 제대로 작동하려면 AMD Radeon HD 카드가 필요합니다. X-box, PS4 및 이전 버전과 같은 다양한 게임 콘솔을 지원합니다.
Unity3D에 비해 저렴함 Unity3D에는 기능이 거의 없는 무료 버전이 있는 반면, 프로 버전은 UE4에 비해 약간 비쌉니다.
UE4를 사용하려면 프로그래밍 언어 지식이 필요하지 않습니다. 프로그래밍 언어 지식이 필요합니다
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.
공유

댓글 3

  1. 화신 아닐 솔란키 말한다 :

    gameObject.transform.SetActive(false)

    로 교체

    gameObject.SetActive(false)

    1. 화신 크리슈나 신 말한다 :

      안녕하세요
      제안해 주셔서 감사합니다. 수정되었습니다.

    2. 화신 M.아르슬란 말한다 :

      변환은 숨길 수 없습니다. 게임오브젝트만 숨길 수 있으므로 작성된 내용이 정확합니다.

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *