Quiz
•
Beginner
+60 XP
15m
1
Unity Technologies
이 퀴즈에서는 4단원에서 학습한 기술 및 개념에 대한 지식을 평가합니다.
Languages available:
1에서 100 사이 범위에서 무작위 나이를 생성하여 출력하는 코드를 작성하려 하나, 현재 오류가 있습니다. 이 오류를 어떻게 해결할까요?
Select only one
라인 1을 "private float age"로 변경합니다.
라인 8에 "int"라는 단어를 추가해 "int age = …"와 같이 표기합니다.
라인 7에서 "private"이라는 단어를 "void"로 변경합니다.
라인 8 뒤에 "return age;"라는 새 라인을 추가합니다.
"Monica has 20 dollars"라는 메시지가 콘솔에 표시되었습니다.
PrintNames 함수에서 이 메시지를 생성하는 옵션은 무엇인가요?
옵션 A
옵션 B
옵션 C
옵션 D
아래 코드를 실행하면 "error CS0029: Cannot implicitly convert type 'float' to 'UnityEngine.Vector3'"라는 결과가 나옵니다. 이 오류를 해결하려면 어떤 조치를 취해야 할까요?
라인 1에서 "Vector3"를 "float"로 변경합니다.
라인 3에서 "="를 "+"로 변경합니다.
A 또는 B
위 보기 중에 정답이 없습니다.
다음 중 대소문자와 관련하여 Unity 명명 규칙을 따르는 것은 무엇인가요?
라인 A
라인 B
라인 C
라인 D
인스펙터에서 파워업 변수를 할당하려고 하지만, Player Controller 컴포넌트에 표시되지 않습니다. 문제가 무엇인가요?
Player Controller 스크립트에 파워업 변수를 선언할 수 없습니다.
인스펙터에서 게임 오브젝트 유형 변수를 할당할 수 없습니다.
파워업 변수는 private이 아닌 public이어야 합니다.
PlayerController 클래스는 public이 아닌 private이어야 합니다.
게임을 시작하자마자 "UnassignedReferenceException: The variable playerIndicator of PlayerController has not been assigned"라는 오류가 표시됩니다. 이 문제의 해결 방법은 무엇인가요?
playerIndicator 스크립트에서 PlayerController 변수를 선언해야 합니다.
playerIndicator 변수를 private으로 만들어야 합니다.
PlayerController 스크립트를 플레이어 오브젝트에 할당해야 합니다.
인스펙터에서 오브젝트를 playerIndicator 변수로 드래그해야 합니다.
숫자를 가져와서 2를 곱하는 새 메서드를 만들려고 합니다. 이를 수행하는 메서드는 다음 중 무엇인가요?
메서드 A
메서드 B
메서드 C
메서드 D
다음 중 아래의 코드를 가장 잘 설명하는 주석은 무엇인가요?
// 플레이어가 적과 충돌하는 경우 적을 파괴
// 적이 스파이크와 충돌하는 경우 스파이크를 파괴
// 적이 스파이크와 충돌하는 경우 적을 파괴
// 플레이어가 스파이크와 충돌하는 경우 스파이크를 파괴
아래 코드를 실행하면 "error CS0029: Cannot implicitly convert type 'UnityEngine.GameObject' to 'UnityEngine.Rigidbody'" 오류가 발생합니다. 이 문제를 해결하려면 어떻게 해야 하나요?
라인 1에서 "collision"을 "Rigidbody"로 변경합니다.
라인 2에서 "gameObject"를 "Rigidbody"로 변경합니다.
라인 3에서 ".gameObject"를 삭제합니다.
라인 3에서 세미콜론 앞에 ".GetComponent<Rigidbody>()"를 추가합니다.
다음 중 함수/메서드에 대해 올바른 설명은 무엇인가요?
A, B
B만
B, C
D만
없음
To calculate your score, submit your answers to the quiz. A passing score will mark this quiz complete.
Correct answers needed to pass
Retake allowed after