---
title: "Prueba 4"
content_type: quiz
url: "https://learn.unity.com/quiz/prueba-4?language=es"
language: es
difficulty: beginner
duration_minutes: 15
question_count: 10
correct_answers_to_pass: 1
unity_version:
  - "2022.3"
  - "2021.3"
  - "2020.3"
  - "2019.4"
  - "2018.4"
supported_unity_versions:
  - name: "2022.3"
    url: "https://learn.unity.com/quiz/prueba-4.md?language=es&version=2022.3"
  - name: "2021.3"
    url: "https://learn.unity.com/quiz/prueba-4.md?language=es&version=2021.3"
  - name: "2020.3"
    url: "https://learn.unity.com/quiz/prueba-4.md?language=es&version=2020.3"
  - name: "2019.4"
    url: "https://learn.unity.com/quiz/prueba-4.md?language=es&version=2019.4"
  - name: "2018.4"
    url: "https://learn.unity.com/quiz/prueba-4.md?language=es&version=2018.4"
available_languages:
  - name: "en"
    url: "https://learn.unity.com/quiz/quiz-4-rg.md?language=en"
  - name: "es"
    url: "https://learn.unity.com/quiz/prueba-4.md?language=es"
  - name: "ja"
    url: "https://learn.unity.com/quiz/quiz-4-jp.md?language=ja"
  - name: "ko"
    url: "https://learn.unity.com/quiz/kwijeu-4.md?language=ko"
last_updated: "2026-08-04T14:25:08.000Z"
---

# Prueba 4

Pon a prueba tu comprensión de las habilidades y conceptos tratados en la Unidad 4 con este cuestionario.

Esta prueba evaluará tu conocimiento de las habilidades y conceptos que aprendiste en la Unidad 4.

## Question 1

Intentamos escribir un poco de código que cree una edad aleatoria entre 1 y 100 y que imprima esa edad, pero hay un error. ¿Qué opción solucionaría el error?

![](https://connect-mediagw.unity.com/h1/20190812/learn/images/b983721c-dca9-4001-98e9-c9f8adb41e3b_Quiz_4.1.png)

_Select only one_

- Cambiar la línea 1 a «private float age»
- Agregar la palabra «int» a la línea 8, para que diga «int age = …»
- En la línea 7, cambiar la palabra «private» a «void»
- Agregar una nueva línea después de la línea 8 para que diga «return age;»

## Question 2

El siguiente mensaje se mostró en la consola: «Monica has 20 dollars».

¿Cuál de las opciones de líneas en la función PrintNames lo produjeron?

![](https://connect-mediagw.unity.com/h1/20190812/learn/images/4dc930ec-4b71-4841-9fb6-18e4d6065c07_Quiz_4.2.png)

_Select only one_

- Opción A
- Opción B
- Opción C
- Opción D

## Question 3

El siguiente código produce «error CS0029: Cannot implicitly convert type 'float' to 'UnityEngine.Vector3'». ¿Cuál de las siguientes opciones eliminaría ese error?

![](https://connect-mediagw.unity.com/h1/20190812/learn/images/dfd057bc-9018-465e-8ef1-b266c66a4ce1_Quiz_4.3.png)

_Select only one_

- En la línea 1, cambiar «Vector3» a «float»
- En la línea 3, cambiar «=» a «+»
- Ya sea A o B
- Ninguna de las opciones anteriores

## Question 4

¿Cuál de las siguientes sigue las convenciones de nomenclatura de Unity (especialmente en lo relacionado con las mayúsculas)?

![](https://connect-mediagw.unity.com/h1/20190812/learn/images/0c23363c-53e5-41cb-bdc4-0c15d240ac22_Quiz_4.4.png)

_Select only one_

- La línea A
- La línea B
- La línea C
- La línea D

## Question 5

Intentas asignar la variable del potenciador en el Inspector, pero no se muestra en el componente Player Controller. ¿Cuál es el problema?

![](https://connect-mediagw.unity.com/h1/20190812/learn/images/862bc228-dd3d-4ff2-97b3-4e3de3918145_Quiz_4.5.png)

_Select only one_

- No puedes declarar una variable powerup en el Script Player Controller
- No puedes asignar variables del tipo GameObject en el Inspector
- La variable powerup debe ser public, no private.
- La clase PlayerController debe ser private, no public

## Question 6

Tu juego acaba de comenzar y ves el error: «UnassignedReferenceException: The variable playerIndicator of PlayerController has not been assigned.» ¿Cuál es la solución más probable para el problema?

![](https://connect-mediagw.unity.com/h1/20190812/learn/images/fcde2b02-78fe-4172-8374-979d482ff4be_Quiz_4.6.png)

_Select only one_

- Necesita declararse la variable PlayerController en el Script playerIndicator
- La variable playerIndicator necesita ser private
- El Script PlayerController debe asignarse al objeto player
- Un objeto necesita arrastrarse a la variable playerIndicator en el Inspector

## Question 7

Intentas crear un nuevo método que tome un número y lo multiplique por dos. ¿Qué método lo lograría?

![](https://connect-mediagw.unity.com/h1/20190819/learn/images/7ba209cd-f1d6-413b-b3f3-3dd485d5fb40_Quiz_4.7.png)

_Select only one_

- Método A
- Método B
- Método C
- Método D

## Question 8

¿Qué comentario describe mejor el código a continuación?

![](https://connect-mediagw.unity.com/h1/20190812/learn/images/0b78df88-b321-4553-b5ef-44d9296dc464_Quiz_4.8.png)

_Select only one_

- // If the player collides with an enemy, destroy the enemy
- // If the enemy collides with a spike, destroy the spike
- // If the enemy collides with a spike, destroy the enemy
- // If the player collides with a spike, destroy the spike

## Question 9

El código a continuación produce el error: «error CS0029: Cannot implicitly convert type 'UnityEngine.GameObject' to 'UnityEngine.Rigidbody'». ¿Qué podría hacerse para arreglar este problema?

![](https://connect-mediagw.unity.com/h1/20190812/learn/images/db0be493-6f0e-4ab9-bce8-0e15ace96d74_Quiz_4.9.png)

_Select only one_

- En la línea 1, cambiar de «collision» a «Rigidbody»
- En la línea 2, cambiar de «gameObject» a «Rigidbody»
- En la línea 3, eliminar «.gameObject»
- En la línea 3, agregar «.GetComponent\<Rigidbody>()» antes del punto y coma

## Question 10

¿Cuáles de las siguientes declaraciones sobre funciones/métodos son correctas?

![](https://connect-mediagw.unity.com/h1/20190812/learn/images/96e4362d-bc78-46a6-8540-48b9c8611d6e_Quiz_4.10.png)

_Select only one_

- A y B son correctas
- Solo B es correcta
- B y C son correctas
- Solo D es correcta
- Ninguna es correcta
