Priv's Blog

Programming Basics: Unit 1 - Player Control) Quiz 1 본문

Unity Learn/Pathway: Junior Programmer

Programming Basics: Unit 1 - Player Control) Quiz 1

Priv 2021. 2. 2. 23:16

출처

 

Quiz 1 - Unity Learn

This quiz will assess your knowledge of the skills and concepts learned in Unit 1.

learn.unity.com


 

 

문제 1

여러분의 현재 scene 내에 있는 모든 게임 오브젝트들의 리스트를 보여주는 유니티 창은 무엇인가요?

  1. Scene 뷰

  2. Project 창

  3. Hierarchy

  4. Inspector

 

- 정답

더보기

답: 3

Hierarchy 창은 현재 Scene의 모든 게임 오브젝트들의 리스트를 보여주는 창입니다. Scene에 오브젝트를 추가하거나 삭제하면, Hierarchy 창에서도 해당 항목이 나타나거나 사라집니다.

 


 

문제 2

O, X 문제: 비주얼 스튜디오(Visual Studio)는 유니티의 기본 구성요소가 아닙니다. 여러분의 원하신다면, 다른 코드 에디터를 사용해 C# 스크립트를 편집하실 수도 있습니다.

 

더보기

답: O (True)

맞습니다. 비주얼 스튜디오는 Atom, Sublime 또는 기본 텍스트 에디터처럼 여러분이 코드를 수정하는 데 사용하실 수 있는 다양한 에디터들 중 하나일 뿐입니다.

 


 

문제 3

아래의 두 이미지를 보고, 두 번째 이미지 속의 자동차가 도로를 따라 더 멀리 나아간 좌표는 어느 방향인지 고르세요.

이미지 1

 

이미지 2

 

  1. 두 번째 자동차의 X 축 값이 첫 번째 자동차보다 더 큽니다.

  2. 두 번째 자동차의 Y 축 값이 첫 번째 자동차보다 더 큽니다.

  3. 두 번째 자동차의 Z 축 값이 첫 번째 자동차보다 더 큽니다.

  4. 두 번째 자동차의 Transform 값이 첫 번째 자동차보다 더 큽니다.

 

더보기

답: 3

우측 상단의 XYZ 방향 기즈모를 사용해 자동차가 어느 축으로 움직인 것인지 알 수 있습니다. 위의 사진에서는 도로의 앞을 가리키는 파란색 축(Z 축)을 보실 수 있습니다.

 


 

문제 4

아래 예시와 같이 여러분이 새로운 변수를 선언할 때, 어떤 순서로 단어들을 입력해야 하나요?

 

  1. [데이터 타입] [접근 지정자] [변수 값] [변수 이름]

  2. [접근 지정자] [데이터 타입] [변수 이름] [변수 값]

  3. [데이터 타입] [접근 지정자] [변수 이름] [변수 값]

  4. [변수 이름] [데이터 타입] [접근 지정자] [변수 값]

 

더보기

답: 2

변수는 항상 다음과 같은 순서로 선언합니다:

[접근 지정자] - public, private, 등

[데이터 타입] - float, int, GameObject, 등

[변수 이름] - speed, turnSpeed, player, offset, 등

[변수 값] - 1.0f, 2, new Vector3(0, 1, 0), 등

 


 

문제 5

아래의 사진 속 변수들 중에서 Inspector에 보이는 변수는 무엇인가요?

 

  1. speed

  2. turnSpeed

  3. speed & turnSpeed

  4. horizontalInput & forwardInput

 

더보기

답: 1

"public float speed"는 "public" 지정자를 적용했기 때문에 Inspector 창에서 보입니다.

 


 

문제 6

horizontalInput 변수에 들어갈 수 있는 값은 무엇인가요?

 

  1. -10

  2. 0.52

  3. "Right"

  4. Vector3.Up

 

더보기

답: 2

Input.GetAxis는 -1 ~ 1 사이의 float 값을 반환하므로, 0.52가 변수에 들어갈 수 있는 값입니다.

 


 

문제 7

아래의 코드 2줄의 설명으로 올바른 것은 무엇인가요?

 

  1. 두 코드 모두 동일한 거리만큼 오브젝트를 움직입니다.

  2. 두 코드 모두 오브젝트를 동일한 방향으로 움직입니다.

  3. 두 코드 모두 오브젝트를 동일한 축을 따라 움직입니다.

  4. 두 코드 모두 오브젝트를 회전시키지만, 회전축은 다릅니다.

 

더보기

답: 1

Vector3.forward는 (0, 0, 1)과 동일한 의미를 가지며, (1, 0, 0)과 동일한 크기를 가지지만, 서로 다른 방향을 가리킵니다. 그러므로 이 두 코드는 오브젝트를 동일한 거리만큼 움직이지만, 서로 다른 축을 사용합니다.

 


 

문제 8

아래의 코드에서 유니티의 기본 명명 규칙을 따르는 것은 무슨 줄인가요?

 

  1. A 줄

  2. B 줄

  3. C 줄

  4. D 줄

 

 

 

더보기

답: 4

“public float speed = 40.0f;”가 올바른 명명 규칙을 따른 문장입니다. 왜냐하면 세 용어 모두 소문자로 시작해야 하는 조건을 따랐기 때문입니다.

 


 

문제 9

아래의 코드에서 가장 적절한 주석은 무엇인가요?

 

  1. // Rotates around the Y axis based on left/right arrow keys
    (// 좌/우 화살표 키를 사용해 Y 축으로 회전합니다.)

  2. // Rotates around the Z axis based on up/down arrow keys
    (// 위/아래 화살표 키를 사용해 Z 축으로 회전합니다.)

  3. // Rotates in an upward direction based on left/right arrow keys
    (// 좌/우 화살표 키를 사용해 위쪽 방향으로 회전합니다.)

  4. // Moves object up/down based on the the left/right arrow keys
    (// 오브젝트를 좌/우 화살표 키를 사용해 위/아래로 움직입니다.)

 

더보기

답: 1

Vector3.up은 Y 축을 의미하며 이는 Horizontal 입력 값을 사용합니다. 그러므로 이 코드는 사용자가 좌/우 화살표를 입력할 때 오브젝트를 Y 축으로 회전시킵니다.

 

 


 

문제 10

아래의 이미지에 보이는 preferences 창에서는 여러분이 사용하고 싶으신 스크립트 편집 툴 (또는 IDE)를 변경하실 수 있습니다. 대체 코드 편집 툴을 선택하려면, 어디를 클릭해야 하나요?

 

  1. 빨간색 상자 (External Script Editor)

  2. 파란색 상자 (Image application)

  3. 초록색 상자 (Revision control Diff/Merge)

 

더보기

답: 1

빨간색 상자를 클릭하시면 "외부 스크립트 편집기"를 비주얼 스튜디오에서 다른 도구로 변경하실 수 있습니다.

 


 


수고하셨습니다!


Comments