wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Unity Quiz 1

Total questions: 21

Worksheet time: 4hrs 30mins

Name
Class
Date
1.

¿Qué elementos puedes añadir a un GameObject en Unity?

a)

Scripts escritos en Java

b)

Componentes

c)

Scripts escritos en C#

d)

Scripts con monobehaviour

2.

¿Qué métodos del ciclo de vida de MonoBehaviour se llaman automáticamente por Unity?

a)

Start()

b)

Update()

c)

Main()

d)

OnCollisionStay()

3.

¿Qué afirmaciones son ciertas sobre Rigidbody2D?

a)

Permite que el objeto sea afectado por fuerzas físicas

b)

Solo funciona con objetos 3D

c)

Es necesario para que AddForce() funcione correctamente

d)

Podemos restringir las rotaciones

4.

¿Qué instrucciones son válidas para detectar colisiones en 2D?

a)

OnCollisionEnter2D(Collision2D collision)

b)

OnColliderHit2D(Collider2D col)

c)

OnTriggerEnter2D(Collider2D other)

d)

DetectCollision2D(Collider2D col)

5.

¿Cuáles son formas correctas de acceder a componentes en Unity usando C#?

a)

GetComponent<Rigidbody2D>()

b)
  • FindComponent("Rigidbody2D")

c)

gameObject.GetComponent<Transform>()

d)

Access<Rigid>()

6.

Con que métodos puedes lanzar un proyectil en Unity

a)
Physics.Raycast
b)
transform.Rotate
c)
Rigidbody.MovePosition
d)

Rigidbody.AddForce,

7.

¿Qué componentes tiene por defecto un GameObject al crearse en Unity?

a)

Un componente SpriteRenderer.

b)
Un componente Collider.
c)
Un componente Transform.
d)
Un componente Rigidbody.
8.

¿Qué se necesita para que dos objetos colisionen en Unity?

a)
Ambos objetos deben ser del mismo tipo.
b)
Ambos objetos deben tener un Rigidbody y al menos uno un Collider.
c)
No se necesita ningún componente para que colisionen.
d)
Ambos objetos deben tener componentes Collider y al menos uno debe tener un Rigidbody.
9.

¿Cómo se puede evitar que un personaje salte infinitamente en un juego de plataformas?

a)

Detectando si el personaje está en el suelo antes de permitir el salto

b)

Usando una variable isGrounded y actualizándola en OnCollisionEnter2D()

c)

Usando Time.deltaTime para limitar saltos

d)

Usando un Raycast hacia abajo para detectar el suelo

10.

Como actúo sobre un objeto con el que he colisionado en Unity

a)
Aplica una fuerza constante al objeto sin necesidad de detectar colisiones.
b)
Usa OnTriggerEnter para detectar la colisión y actuar sobre el objeto colisionado.
c)
Usa OnCollisionEnter para detectar la colisión y actúa sobre el objeto colisionado.
d)
Destruye el objeto colisionado sin realizar ninguna acción adicional.
11.

¿Cómo compruebo que he colisionado con ciertos tipos de objetos en Unity?

a)
Verifica el tipo de objeto con gameObject.name.
b)
Utiliza OnCollisionExit para detectar colisiones.
c)

Utiliza OnCollisionEnter para detectar colisiones y verifica el tipo de objeto con gameObject.tag.

d)
Usa OnMouseDown para comprobar colisiones.
12.

¿Qué función se utiliza para aplicar una fuerza a un objeto en Unity?

a)

Rigidbody.velocity

b)

Rigidbody.MoveRotation

c)

Rigidbody.AddForce

d)

Rigidbody.AddTorque

13.

¿Cuál es la función principal del componente Rigidbody en Unity?

a)

Modificar la posición del objeto directamente.

b)

Controlar la animación del objeto.

c)

Permitir que el objeto interactúe con la física del entorno.

d)

Ajustar la escala del objeto.

14.

¿Qué función se llama automáticamente al iniciar el juego en Unity?

a)
Begin()
b)
Initialize()
c)
Awake()
d)
Start()
15.

¿Cómo se puede asignar un valor a una variable pública desde el Editor de Unity?

a)
Declara la variable como pública y asígnale un valor en el Inspector de Unity.
b)
No es posible asignar valores a variables públicas desde el Editor de Unity.
c)
Declara la variable como privada y asígnale un valor en el Inspector de Unity.
d)
Asigna un valor a la variable en el código y no en el Inspector.
e)

Usando [SerializeField] private

16.

¿Qué ocurre si declaras una variable como private sin [SerializeField]?

a)
La variable no será visible en el Inspector de Unity.
b)
La variable puede ser accedida desde otras clases.
c)
La variable se inicializa automáticamente.
d)
La variable será visible en el Inspector de Unity.
e)

Solo puede usarse desde el mismo script

17.

¿Cómo puedes asignar un objeto de la escena a una variable desde el Inspector?

a)
Asigna el objeto directamente en el código sin usar el Inspector.
b)
Crea una variable privada y no la expongas en el Inspector.
c)
Utiliza un método para buscar el objeto en la escena automáticamente.
d)
Crea una variable pública en el script y arrastra el objeto al campo en el Inspector.
18.

¿Qué propiedad de Rigidbody se utiliza para controlar la gravedad de un objeto?

a)

Rigidbody.isKinematic

b)

Rigidbody.useGravity

c)

Rigidbody.mass

d)

Rigidbody.drag

19.

¿Qué propiedades tiene el componente Transform?

a)
Tamaño y forma
b)
Brillo y contraste
c)
Color y textura
d)
Posición, rotación y escala.
e)
Velocidad y dirección
20.

¿Qué valores puedes modificar desde el componente Rigidbody2D?

a)
Altura, ancho, profundidad, temperatura
b)
Tamaño, color, forma, textura
c)
Frecuencia, amplitud, fase, longitud
d)
Masa, gravedad, velocidad angular, fricción, arrastre, tipo de colisión.
e)
Presión, volumen, densidad, temperatura
21.

¿Qué efectos tiene activar la propiedad isTrigger en un Collider?

a)
La propiedad isTrigger provoca colisiones físicas entre objetos.
b)
isTrigger desactiva la detección de eventos en el Collider.
c)
Activar isTrigger aumenta la fricción entre los objetos.
d)
La propiedad isTrigger permite que el Collider detecte eventos sin generar colisiones físicas.
e)

Permite atravesar el objeto sin colisión física