Escoge algún juego de una Game Jam reciente y crea un espacio de trabajo en JIRA donde reportes al menos 20 bugs (pueden ser de varios juegos). Tras realizarlo, graba con OBS la pantalla o realiza capturas de pantalla donde se vea el espacio y la explicación / comunicación de cada apartado.
Escoge otro juego de itch.io y crea un documento donde vuelques, de forma periodística, siguiendo la guía de estilo, tu opinión desarrollada de forma clara y concisa.
Escoge un juego de itch.io, juégalo y crea un formulario acorde a preguntas necesarias sobre el juego. Una vez realizado, responde al formulario para practicar.
Envía el formulario desde el botón compartir (en modo editor) para poder ver cómo has trabajado la propuesta. Añade el enlace del formulario en el documento que subas para la tarea.
Replica las escenas que puedes ver en las imágenes de forma que sea lo más similar posible. Utiliza todo lo que has aprendido del manejo de la interfaz de Unity.
Atajos de teclado para herramientas de edición de escena:
Desplazamiento: W.
Rotación: E.
Escala: R.
Transformación: T.
Recuerda: haz uso de los distintos tipos de desplazamiento disponibles para colocar correctamente los objetos.
Snapeo: mover un objeto mientras pulsamos la tecla CTRL.
Vertex snap: mover un objeto mientras pulsamos la tecla V.
Recuerda también el atajo de teclado CTRL + SHIFT + F para posicionar la cámara en el punto donde tenemos situada la vista en la escena.
Añade las siguientes animaciones para cada escenario:
La cámara hará un recorrido por el escenario mostrando sus elementos claramente. No será un simple recorrido circular, sino que la cámara enfocará los distintos elementos, aproximándose a ellos, etc.
Si haces todo en una misma escena, puedes crear una cámara para cada escenario y animarlas de manera independiente.
Cementerio.
Parque Infantil
Granja
Para la entrega, crea un gif para cada escenario y sube los archivos a la tarea del campus. Puedes utilizar la siguiente herramienta para crear el gif:
Describe a continuación los siguientes tipos de variables:
String.
Int.
Char.
Float.
Bool.
Propón un nombre para las variables que crearíamos en los siguientes casos:
Cantidad de enemigos que se crean en una oleada.
Munición que tenemos disponible en el arma que estamos usando.
Madera de la que disponemos para la construcción de un edificio.
Contador para la cantidad de veces que hemos abierto cofres.
Contador para la cantidad de veces que hemos hablado con un personaje.
Daño que produce el ataque del jugador a los enemigos.
Tiempo de cooldown para reutilizar la habilidad especial.
Dada la situación y el nombre asignado a la variable, argumenta las razones por las cuales deberíamos o no deberíamos mantener el nombre de la variable. Si no hubiera que mantenerlo, propón un nombre nuevo.
Nombre
Situación
tiempoDisparo
Cooldown que aplicaremos al disparo del personaje. Entre disparo y disparo tendrá que pasar ese tiempo.
isGrounded
Si su valor es true, quiere decir que el personaje está tocando el suelo.
stop
Distancia a la que se detendrá el personaje respecto a su objetivo.
currentHealth
Cantidad máxima de vida que puede tener el jugador.
fuerzaAtrás
Fuerza del knockback que se aplica cuando el personaje recibe daño.
Pon un nombre a las variables para los siguientes casos. Indica de qué tipo la crearías y por qué.
Fuerza de la gravedad que aplicamos sobre nuestro personaje.
Distancia que puede recorrer una flecha.
Letra del piso en el que vive un personaje.
Para saber si el personaje se encuentra tocando el suelo.
Número de veces que el jugador ha completado el juego.
Para indicar si el juego está pausado o no.
Cantidad de ráfagas que podemos disparar con nuestra pistola.
Nombre del acompañante del protagonista.
Indica el valor que devolverían las siguientes operaciones.
1 + 2 + 5 =
2 * 9 + 5 =
10 / 2 * 5 =
(100 / 20 * 5) % 2 =
Comenta el funcionamiento de los siguientes operadores:
+
–
*
/
%
Indica el valor que devolverían las siguientes operaciones.
10 < 2 =
3 * 5 >= 25 =
15 % 5 == 0
10 < 10 =
10 <= 10 =
Comenta el funcionamiento de los siguientes operadores:
==
!=
>
<
>=
<=
Indica el valor que devolverían las siguientes operaciones.
5 > 2 || 4 < 1
5 == 5 || 3 > 1
10 < 4 && 1 == 1
(5 == 5 || 4 == 3 ) && (1 < 5 || 3 == 3)
1 + 2 > 3 || 1 – 1 < 0
Comenta el funcionamiento de los siguientes operadores:
&&
||
Indica el valor que devolverían las siguientes operaciones.
!true AND !(5==5) =
5++ > ++5 =
!(++10 >= 11–) OR 9 * 10 <= 89++ =
Comenta el funcionamiento de los siguientes operadores:
++
—
!
–
Para cada una de las siguientes conversiones, indica si es posible o no. Si no lo es, explica la razón de manera clara.
Crea una declaración condicional en la que se entrará si el valor de la variable a es mayor que el de la variable b.
Crea una declaración condicional en la que se entrará si el valor de la variable b es menor o igual que el de la variable a.
Crea una declaración condicional en la que se entrará cuando el valor de la variable a sea el mismo al de la variable b.
Crea 5 variables de tipo int y asígnales el valor que tú quieras. Después, crea un programa que diga cuál es el valor máximo de todos ellos.
Amplía el ejercicio anterior para que me diga también cuál es el mínimo.
Declaración if + else
Crea un programa que diga si dos variables de tipo string son distintas o iguales.
Crea un programa que diga si un número es positivo o negativo.
Crea un programa que diga si un número es par o impar.
Declaración else if
Crea un programa que mostrará un mensaje en consola dependiendo de la temperatura actual. Si es mayor de 30º, “Hace calor”, si es menor de 20º, “Hace frío”, en cualquier otro caso, “La temperatura es ideal”.
Declaración switch
Crea un programa que compruebe si una variable es igual a 10. Si no lo es, aparecerá un mensaje por consola, también aparecerá si es igual.
Crea un programa que, dependiendo del valor de una variable de tipo string, realice la suma, resta, multiplicación o división de otras dos variables. Evita que se pueda realizar la división si el segundo número es 0.
Condicionales ternarias
Crea un programa que muestre los siguientes mensajes por pantalla:
“El jugador está vivo” si su vida es mayor que 0.
“El jugador está muerto” si su vida es menor que 0.
Crea un programa que realice la suma de tres variables numéricas cuyo valor sea obtenido de forma aleatoria entre valores de 1 a 100 (ambos incluidos). Si la suma es mayor que 150, aparecerá un mensaje por pantalla, y si es menor, otro.
Para obtener un valor aleatorio, usa Random.Range();
Utiliza las declaraciones que consideres más adecuadas
Crea un programa que calcule la media de un alumno basándose en 5 notas que irán de 0 a 10. Muestra por consola los mensajes indicados.
de 0 a 4.9: «El alumno tiene un [nota] de nota: suspenso»
de 5 a 6.9: «El alumno tiene un [nota] de nota: aprobado»
de 7 a 8.9: «El alumno tiene un [nota] de nota: notable»
de 9 a 10: «El alumno tiene un [nota] de nota: sobresaliente»
Ejemplo: «El alumno tiene un 5.6 de nota: aprobado».
Usa la condicional que consideres más adecuada.
Crea un programa que muestre por consola el número de dígitos que tiene un número. El valor máximo del número será 9999.
______________________
Declaración if
Crea una declaración condicional en la que se entrará si el valor de la variable a es mayor que el de la variable b.
public int a; public int b;
private void Start() { if (a > b) {
} }
Crea una declaración condicional en la que se entrará si el valor de la variable b es menor o igual que el de la variable a.
public int a; public int b;
private void Start() { if (b <= a) {
} }
Crea una declaración condicional en la que se entrará cuando el valor de la variable a sea el mismo al de la variable b.
public int a; public int b;
private void Start() { if (a == b) {
} }
Declaración if + else
Crea un programa que diga si dos variables de tipo string son distintas o iguales.
public string firstMessage; public string secondMessage;
private void Start() { if (firstMessage == secondMessage) { Debug.Log(«Las dos variables tienen el mismo valor.»); } else { Debug.Log(«Las dos variables tienen valores diferentes.»); } }
Crea un programa que diga si un número es positivo o negativo.
public int n;
private void Start() { if (n < 0) { Debug.Log(«El valor de la variable n es negativo.»); } else { Debug.Log(«El valor de la variable n es positivo.»); } }
Crea un programa que diga si un número es par o impar.
public int n;
private void Start() { if (n % 2 == 0) { Debug.Log(«El valor de n es par.»); } else { Debug.Log(«El valor de n es impar.»); } }
Crea 5 variables de tipo int y asígnales el valor que tú quieras. Después, crea un programa que diga cuál es el valor máximo de todos ellos.
public int n1, n2, n3, n4, n5; public int max;
private void Start() { max = n1;
if (max > n2) { max = n2; }
if (max > n3) { max = n3; }
if (max > n4) { max = n4; }
if (max > n5) { max = n5; }
Debug.Log(«El valor máximo es:» + max); }
Amplía el ejercicio anterior para que me diga también cuál es el mínimo.
public int n1, n2, n3, n4, n5; public int max; public int min;
private void Start() { max = n1;
if (max > n2) { max = n2; }
if (max > n3) { max = n3; }
if (max > n4) { max = n4; }
if (max > n5) { max = n5; }
Debug.Log(«El valor máximo es:» + max);
min = n1;
if (min < n2) { min = n2; }
if (min < n3) { min = n3; }
if (min < n4) { min = n4; }
if (min < n5) { min = n5; }
Debug.Log(«El valor mínimo es:» + min); }
Declaración else if
Crea un programa que mostrará un mensaje en consola dependiendo de la temperatura actual. Si es mayor de 30º, “Hace calor”, si es menor de 20º, “Hace frío”, en cualquier otro caso, “La temperatura es ideal”.
public float temp;
private void Start() { if (temp > 30) { Debug.Log(«Hace calor.»); } else if (temp < 20) { Debug.Log(«Hace frío.»); } else { Debug.Log(«La temperatura es ideal.»); } }
Declaración switch
Crea un programa que compruebe si una variable es igual a 10. Si no lo es, aparecerá un mensaje por consola, también aparecerá si es igual.
public int n;
private void Start() { switch { case 10: Debug.Log(«El valor de n es 10.»); break; default: Debug.Log(«El valor de n es distinto de 10.»); break; } }
Crea un programa que, dependiendo del valor de una variable de tipo string, realice la suma, resta, multiplicación o división de otras dos variables.
public string op; public float n1; public float n2;
private void Start() { switch (op) { case «suma»: Debug.Log(n1 + n2); break; case «resta»: Debug.Log(n1 – n2); break; case «multiplicación»: Debug.Log(n1 * n2); break; case «división»: Debug.Log(n1 / n2); break; } }
Condicionales ternarias
Crea un programa que muestre los siguientes mensajes por pantalla:
“El jugador está vivo” si su vida es mayor que 0.
“El jugador está muerto” si su vida es menor que 0.
public int health;
private void Start() { string message = health > 0 ? «El jugador está vivo» : «El jugador está muerto.»; Debug.Log(message); }
Crea un programa que realice la suma de tres variables numéricas cuyo valor sea obtenido de forma aleatoria entre valores de 1 a 100 (ambos incluidos). Si la suma es mayor que 150, aparecerá un mensaje por pantalla, y si es menor, otro.
Para obtener un valor aleatorio, usa Random.Range();
if (result > 150) { Debug.Log(«La suma es mayor de 150.»); } else { Debug.Log(«La suma es menor de 150.»); } }
Utiliza las declaraciones que consideres más adecuadas
Crea un programa que calcule la media de un alumno basándose en 5 notas que irán de 0 a 10. Muestra por consola los mensajes indicados.
de 0 a 4.9: «El alumno tiene un [nota] de nota: suspenso»
de 5 a 6.9: «El alumno tiene un [nota] de nota: aprobado»
de 7 a 8.9: «El alumno tiene un [nota] de nota: notable»
de 9 a 10: «El alumno tiene un [nota] de nota: sobresaliente»
Ejemplo: «El alumno tiene un 5.6 de nota: aprobado».
Usa la condicional que consideres más adecuada.
public float mark1, mark2, mark3, mark4, mark5;
private void Start() { float total = mark1 + mark2 + mark3 + mark4 + mark5; float med = total / 5;
if (med > 0f && med <= 4.9f) { Debug.Log($»El alumno tiene un {med} de nota: suspenso.»); } else if (med >= 5f && med <= 6.9f) { Debug.Log($»El alumno tiene un {med} de nota: aprobado.»); } else if (med >= 7f && med <= 8.9f) { Debug.Log($»El alumno tiene un {med} de nota: notable.»); } else { Debug.Log($»El alumno tiene un {med} de nota: sobresaliente.»); } }
Crea un programa que muestre los números del 0 al 10 por consola.
Amplía el ejercicio anterior para que los muestre en una sola línea.
Crea un programa que muestre únicamente los números pares que haya desde 0 hasta 10.
Crea un programa que muestre únicamente los números pares que haya desde 0 hasta el valor que indiquemos nosotros en una variable.
Crea un programa que muestre por consola los resultados de la tabla de multiplicar del 1 al 10 del número 5.
Crea un programa que muestre la tabla de multiplicar del 1 al 10 del número que se haya indicado en una variable.
Crea un programa que haga un patrón que se asemeje a una pirámide con asteriscos. Debe tener el número de columnas que se le indique a través de un número entero.
int columns = 5;
*
* *
* * *
* * * *
* * * * *
Crea un programa que calcule el factorial del valor de una variable numérica. El factorial de un número es la suma de los productos de todos los valores que van desde 1 hasta él mismo.
Factorial de 5 = 1 * 2 * 3 * 4 * 5 = 120
Crea un programa que muestre por pantalla todos los valores de un array de forma que podamos incrementar o reducir el tamaño del array y aún así el programa siga funcionando de forma correcta.
Crea un programa que, disponiendo de un array de 10 elementos, asigne a cada uno de ellos valores aleatorios entre 1 y 100.
Crea un programa que sume todos los números que hay desde 0 hasta el número indicado en una variable. Ejemplo:
int n = 5;
El valor mostrado por consola será: 15 ( 1 + 2 + 3 + 4 + 5 ).
Crea un programa que, partiendo de dos variables numéricas a las que le asignaréis los valores desde el inspector, muestre por consola los números que van desde la primera hasta la segunda. Ejemplo:
int a = 2;
int b = 7;
resultado por consola:
3
4
5
6
Amplía el ejercicio anterior para que, si la primera variable es mayor que la segunda, aparezca un mensaje en consola indicando que los valores introducidos no son correctos y entonces no se ejecute el bucle.
__________________
Solución
Crea un programa que muestre los números del 0 al 10 por consola.
//Creamos la variable que usaremos como contador. public int n = 0;
private void Start() { //Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a 10. for (int i = 0; i <= 10; i++) { //Dicha instrucción muestra por consola el valor de «n» y además, incrementa su valor en 1 después de mostrarlo. Debug.Log(n++); } }
Amplía el ejercicio anterior para que los muestre en una sola línea.
//Creamos la variable que usaremos como contador. public int n = 0; //Creamos la variable string donde iremos creando el mensaje que mostrar. public string message;
private void Start() { //Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a 10. for (int i = 0; i <= 10; i++) { //Añadimos al mensaje el valor de n y luego le añadimos 1. message += n++; }
//Cuando el bucle haya llegado a su fin, mostramos todo el contenido de la variable «message» por consola. Debug.Log(message); }
Crea un programa que muestre únicamente los números pares que haya desde 0 hasta 10.
private void Start() { //Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a 10. for (int i = 0; i <= 10; i++) { //Para cada iteración del bucle, comprobamos si el valor de «i» es par. Para eso, usamos la operación «módulo», que realiza una división y nos devuelve el resto de la misma. //Si dividimos cualquier número entre 2 y el resto es 0, quiere decir que ese número es par. if (i % 2 == 0) { //Entonces, lo mostramos por consola. Debug.Log(i); } } }
Crea un programa que muestre únicamente los números pares que haya desde 0 hasta el valor que indiquemos nosotros en una variable.
//Creamos la variable int que usaremos para indicar hasta qué valor queremos llegar. public int n;
private void Start() { //Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a la variable que creamos. for (int i = 0; i <= n; i++) { //Para cada iteración del bucle, comprobamos si el valor de «i» es par. Para eso, usamos la operación «módulo», que realiza una división y nos devuelve el resto de la misma. //Si dividimos cualquier número entre 2 y el resto es 0, quiere decir que ese número es par. if (i % 2 == 0) { //Entonces, lo mostramos por consola. Debug.Log(i); } } }
Crea un programa que muestre por consola los resultados de la tabla de multiplicar del 1 al 10 del número 5.
private void Start() { //Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a 10. for (int i = 0; i <= 10; i++) { //Mostramos por consola el resultado de la multiplicación de 5 por cada valor de «i». Debug.Log(5 * i); } }
Crea un programa que muestre la tabla de multiplicar del 1 al 10 del número que se haya indicado en una variable.
//Creamos la variable int que determina de qué valor obtendremos la tabla de multiplicar. public int n;
private void Start() { //Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual a 10. for (int i = 0; i <= 10; i++) { //Mostramos por consola el resultado de la multiplicación del valor almacenado en «n» por cada valor de «i». Debug.Log(n * i); } }
Crea un programa que cree el número de columnas que se le indica en una variable. En cada columna se escribirá un número más que en la anterior partiendo desde 0 hasta llegar al número indicado.
int columns = 5;
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5
Pista: usa el operador += y una variable de tipo string.
//Creamos la variable int que determina la cantidad de columnas que se crearán. public int columns; //También necesitamos una string para ir almacenando el mensaje a mostrar. public string message;
private void Start() { //Con un bucle for una instrucción las veces necesarias mientras que el valor de «i» sea inferior o igual al número de columnas que queremos mostrar. for (int i = 0; i <= columns; i++) { //Añadimos al mensaje el valor de «i». //De esta forma, cada vez que se repite el bucle, al valor previo del mensaje se le añade el siguiente valor de «i». message += i; //También le vamos a añadir un espacio después de añadir el valor. message += » «;
//Por último, debemos mostrar el valor del mensaje por consola. Debug.Log(message); } }
Crea un programa que calcule el factorial del valor de una variable numérica. El factorial de un número es la suma de los productos de todos los valores que van desde 1 hasta él mismo.
Factorial de 5 = 1 * 2 * 3 * 4 * 5 = 120
//Creamos la variable que determina el número del que queremos obtener el valor factorial. public int n; //Creamos la variable donde iremos almacenando los resultados de distintas multiplicaciones. Al final, en esta variable aparecerá el valor del factorial del número almacenado en «n». //Es importante que su valor inicial sea 1. public int result = 1;
private void Start() { //Necesitamos un bucle for cuya variable «i» empiece con el valor 1, ya que si fuese 0 al multiplicarlo obtendriamos siempre el resultado 0. for (int i = 1; i <= n; i++) { //Para cada iteración, almacenamos en la variable «result» la multiplicación de su propio valor por el de «i». Si quisieramos el factorial de 5, el flujo sería el siguiente: /* 1 * 1 = 1 * 1 * 2 = 2 * 2 * 3 = 6 * 6 * 4 = 24 * 24 * 5 = 120 */ result *= i; }
//Cuando el bucle termina su ejecución, mostramos el resultado por consola. Debug.Log(result); }
Crea un programa que muestre por pantalla todos los valores de un array de forma que podamos incrementar o reducir el tamaño del array y aún así el programa siga funcionando de forma correcta.
//Creamos el array que contiene una serie de números añadidos en desde el inspector. public int[] numbers;
private void Start() { //Con un bucle for, recorremos todos los elementos del array. //La condición de este bucle (i < numbers.Length) es lo que permite que, si modificamos el tamaño del array, el programa siga funcionando sin necesidad de hacer ningún cambio en el código. for (int i = 0; i < numbers.Length; i++) { //Mostramos el valor almacenado en el índice «i» de nuestro array. Debug.Log(numbers[i]); } }
De este modo, ya puedes cambiar el tamaño del array desde el inspector y podrás ver que se siguen mostrando todos sus elementos por consola, sin necesidad de modificar el código.
Crea un programa que, disponiendo de un array de 10 elementos, asigne a cada uno de ellos valores aleatorios entre 1 y 100.
//Creamos un array con 10 elementos por defecto. public int[] numbers = new int[10];
private void Start() { //Con un bucle for, recorremos todos los elementos del array. //La condición de este bucle (i < numbers.Length) es lo que permite que, si modificamos el tamaño del array, el programa siga funcionando sin necesidad de hacer ningún cambio en el código. for (int i = 0; i < numbers.Length; i++) { //Modificamos el valor de cada elemento del array y le asignamos un valor aleatorio. //Recuerda que cuando usamos un random de tipo int, el valor final queda excluido. Es decir, si ponemos 101 como valor final, el valor máximo que podremos obtener de ese random será 100. numbers[i] = Random.Range(1, 101);
/* Esto no sucede cuando el random es de tipo float. * Para que nuestro random sea de tipo float, debemos añadir una f delante de cada valor o usar variables floats. * Pero en este caso produciría error ya que sería necesario un casteo de valores. * numbers[i] = Random.Range(1f, 101f); */ } }
Crea un programa que sume todos los números que hay desde 0 hasta el número indicado en una variable. Ejemplo:
int n = 5;
El valor mostrado por consola será: 15 ( 1 + 2 + 3 + 4 + 5 ).
//Creamos la variable para determinar hasta qué número queremos hacer la suma. public int n; //En esta variable iremos acumulando el valor de las sumas. public int result;
private void Start() { //Necesitamos un bucle for que se repita tantas veces como el valor almacenado en la variable «n». Hacemos que el valor de «i» empiece siendo 1 para evitar la suma del valor 0. for (int i = 1; i <= n; i++) { result += i; }
//Cuando el bucle ha terminado, mostramos el resultado por consola. Debug.Log(result); }
Crea un programa que, partiendo de dos variables numéricas a las que le asignaréis los valores desde el inspector, muestre por consola los números que van desde la primera hasta la segunda. Ejemplo:
int a = 2;
int b = 7;
resultado por consola:
3
4
5
6
7
//Creamos las dos variables que usaremos para determinar el rango de valores. public int a; public int b;
private void Start() { //Creamos un bucle for haciendo que el valor de «i» empiece siendo el de la primera variable, y que se repita hasta alcanzar el valor de la segunda variable. for (int i = a; i <= b; i++) { //Para cada iteración, mostramos el valor de «i» por consola. Debug.Log(i); } }
Amplía el ejercicio anterior para que, si la primera variable es mayor que la segunda, aparezca un mensaje en consola indicando que los valores introducidos no son correctos y entonces no se ejecute el bucle.
//Creamos las dos variables que usaremos para determinar el rango de valores. public int a; public int b;
private void Start() { //Creamos una condición donde comprobamos si «b» es mayor que «a». if (b > a) { //De ser así, mostramos un mensaje en consola. Debug.Log(«El valor de la variable b no puede ser mayor que el valor de a.»); } else //Si dicha condición no se cumple, entonces podemos ejecutar el bucle. { //Creamos un bucle for haciendo que el valor de «i» empiece siendo el de la primera variable, y que se repita hasta alcanzar el valor de la segunda variable. for (int i = a; i <= b; i++) { //Para cada iteración, mostramos el valor de «i» por consola. Debug.Log(i); } } }
Crea un método que realice la suma de dos variables numéricas y devuelva el resultado por consola.
Crea un método que añada 5 números aleatorios de 1 a 10 a una lista, otro que sume todos los elementos de esa lista y asigne el resultado a una variable, y otro método que muestre por consola el valor obtenido.
Haz que, llamando solo al primer método en el Start, se ejecute todo el flujo.
Crea un método en el que, a una variable numérica se le sume 1. Llama al método desde Update.
Crea un método que reciba 2 parámetros de tipo int y uno de tipo string. Dependiendo del valor del string, realizará la suma, resta, multiplicación o división de los dos números.
Se mostrará el resultado por consola.
Crea un método que reciba dos parámetros numéricos. El segundo de ellos determinará el número de veces que se sumará el primer número a si mismo. Muestra por consola el resultado.
Crea un método que reciba una lista de string como parámetro y que muestre por consola todos sus valores. Rellénala desde el inspector.
Crea un método que muestre por consola uno a uno todos los caracteres de un string.
Crea un método que reciba como parámetro un array numérico y que devuelva dentro de otras dos variables los valores máximo y mínimo. Después, crea una sobrecarga que nos permita llamar al método pasándole una lista.
Crea distintos métodos que devuelvan valores de tipo float para obtener el resultado de una suma, resta, multiplicación y división. Dichos métodos recibirán 2 números como parámetros y asignarán su valor devuelto directamente en una variable. Por último, se mostrarán los resultados de la siguiente forma:
Crea un proyecto usando la plantilla 3D de Unity y distribuye los siguientes elementos en la misma:
Cubo.
Esfera.
Cápsula.
Cilindro.
Implementaremos los siguientes comportamientos para cuando el cubo entre en el área de colisión de los demás objetos (lo moveremos nosotros manualmente desde el modo Play y en la vista de escena).
Esfera
OnEnter
Aparecerá el mensaje en consola: “Colisión activada”.
On Exit
Aparecerá el mensaje en consola: “Colisión desactivada”.
Crea un proyecto 2D e implementa los siguientes elementos:
Sprite 1
Podremos moverlo con las teclas WASD.
Evita que pueda salir del campo de visión de la cámara impidiendo que avance a partir de ciertos límites laterales y superiores.
Sprite 2
Podremos moverlo con las flechas del teclado.
Evita que pueda salir del campo de visión de la cámara haciendo que se teletransporte al lado contrario. Por ejemplo, si sale por la zona izquierda de la pantalla, que aparezca por la zona de la derecha.