Priv's Blog
Programming Basics: Unit 1 - Player Control) Quiz 1 본문
Programming Basics: Unit 1 - Player Control) Quiz 1
Priv 2021. 2. 2. 23:16출처
문제 1
여러분의 현재 scene 내에 있는 모든 게임 오브젝트들의 리스트를 보여주는 유니티 창은 무엇인가요?
-
Scene 뷰
-
Project 창
-
Hierarchy
-
Inspector
- 정답
답: 3
Hierarchy 창은 현재 Scene의 모든 게임 오브젝트들의 리스트를 보여주는 창입니다. Scene에 오브젝트를 추가하거나 삭제하면, Hierarchy 창에서도 해당 항목이 나타나거나 사라집니다.
문제 2
O, X 문제: 비주얼 스튜디오(Visual Studio)는 유니티의 기본 구성요소가 아닙니다. 여러분의 원하신다면, 다른 코드 에디터를 사용해 C# 스크립트를 편집하실 수도 있습니다.
답: O (True)
맞습니다. 비주얼 스튜디오는 Atom, Sublime 또는 기본 텍스트 에디터처럼 여러분이 코드를 수정하는 데 사용하실 수 있는 다양한 에디터들 중 하나일 뿐입니다.
문제 3
아래의 두 이미지를 보고, 두 번째 이미지 속의 자동차가 도로를 따라 더 멀리 나아간 좌표는 어느 방향인지 고르세요.
이미지 1
이미지 2
-
두 번째 자동차의 X 축 값이 첫 번째 자동차보다 더 큽니다.
-
두 번째 자동차의 Y 축 값이 첫 번째 자동차보다 더 큽니다.
-
두 번째 자동차의 Z 축 값이 첫 번째 자동차보다 더 큽니다.
-
두 번째 자동차의 Transform 값이 첫 번째 자동차보다 더 큽니다.
답: 3
우측 상단의 XYZ 방향 기즈모를 사용해 자동차가 어느 축으로 움직인 것인지 알 수 있습니다. 위의 사진에서는 도로의 앞을 가리키는 파란색 축(Z 축)을 보실 수 있습니다.
문제 4
아래 예시와 같이 여러분이 새로운 변수를 선언할 때, 어떤 순서로 단어들을 입력해야 하나요?
-
[데이터 타입] [접근 지정자] [변수 값] [변수 이름]
-
[접근 지정자] [데이터 타입] [변수 이름] [변수 값]
-
[데이터 타입] [접근 지정자] [변수 이름] [변수 값]
-
[변수 이름] [데이터 타입] [접근 지정자] [변수 값]
답: 2
변수는 항상 다음과 같은 순서로 선언합니다:
[접근 지정자] - public, private, 등
[데이터 타입] - float, int, GameObject, 등
[변수 이름] - speed, turnSpeed, player, offset, 등
[변수 값] - 1.0f, 2, new Vector3(0, 1, 0), 등
문제 5
아래의 사진 속 변수들 중에서 Inspector에 보이는 변수는 무엇인가요?
-
speed
-
turnSpeed
-
speed & turnSpeed
-
horizontalInput & forwardInput
답: 1
"public float speed"는 "public" 지정자를 적용했기 때문에 Inspector 창에서 보입니다.
문제 6
horizontalInput 변수에 들어갈 수 있는 값은 무엇인가요?
-
-10
-
0.52
-
"Right"
-
Vector3.Up
답: 2
Input.GetAxis는 -1 ~ 1 사이의 float 값을 반환하므로, 0.52가 변수에 들어갈 수 있는 값입니다.
문제 7
아래의 코드 2줄의 설명으로 올바른 것은 무엇인가요?
-
두 코드 모두 동일한 거리만큼 오브젝트를 움직입니다.
-
두 코드 모두 오브젝트를 동일한 방향으로 움직입니다.
-
두 코드 모두 오브젝트를 동일한 축을 따라 움직입니다.
-
두 코드 모두 오브젝트를 회전시키지만, 회전축은 다릅니다.
답: 1
Vector3.forward는 (0, 0, 1)과 동일한 의미를 가지며, (1, 0, 0)과 동일한 크기를 가지지만, 서로 다른 방향을 가리킵니다. 그러므로 이 두 코드는 오브젝트를 동일한 거리만큼 움직이지만, 서로 다른 축을 사용합니다.
문제 8
아래의 코드에서 유니티의 기본 명명 규칙을 따르는 것은 무슨 줄인가요?
-
A 줄
-
B 줄
-
C 줄
-
D 줄
답: 4
“public float speed = 40.0f;”가 올바른 명명 규칙을 따른 문장입니다. 왜냐하면 세 용어 모두 소문자로 시작해야 하는 조건을 따랐기 때문입니다.
문제 9
아래의 코드에서 가장 적절한 주석은 무엇인가요?
-
// Rotates around the Y axis based on left/right arrow keys
(// 좌/우 화살표 키를 사용해 Y 축으로 회전합니다.) -
// Rotates around the Z axis based on up/down arrow keys
(// 위/아래 화살표 키를 사용해 Z 축으로 회전합니다.) -
// Rotates in an upward direction based on left/right arrow keys
(// 좌/우 화살표 키를 사용해 위쪽 방향으로 회전합니다.) -
// Moves object up/down based on the the left/right arrow keys
(// 오브젝트를 좌/우 화살표 키를 사용해 위/아래로 움직입니다.)
답: 1
Vector3.up은 Y 축을 의미하며 이는 Horizontal 입력 값을 사용합니다. 그러므로 이 코드는 사용자가 좌/우 화살표를 입력할 때 오브젝트를 Y 축으로 회전시킵니다.
문제 10
아래의 이미지에 보이는 preferences 창에서는 여러분이 사용하고 싶으신 스크립트 편집 툴 (또는 IDE)를 변경하실 수 있습니다. 대체 코드 편집 툴을 선택하려면, 어디를 클릭해야 하나요?
-
빨간색 상자 (External Script Editor)
-
파란색 상자 (Image application)
-
초록색 상자 (Revision control Diff/Merge)
답: 1
빨간색 상자를 클릭하시면 "외부 스크립트 편집기"를 비주얼 스튜디오에서 다른 도구로 변경하실 수 있습니다.