-
Notifications
You must be signed in to change notification settings - Fork 0
Clase #5
Macarena Haspert edited this page Mar 30, 2020
·
4 revisions
Link al stream acá
- Importar sprites. Sprite editor.
- Creación de prefabs.
- Introducción a arreglos. Declaración, inicialización. Uso en Unity.
- Instanciación de prefabs.
- Uso de la clase
Random
de Unity - Hacer que la cámara siga a un personaje (usando la jerarquía)
El código del proyecto que usamos en el stream está disponible en este mismo GitHub. Si sabés usar git, podés clonar el repositorio. Si no, te invitamos a ir a la home de este repositorio, y bajar el código como una carpeta comprimida .zip
, usando el botón que se muestra en la siguiente imagen:
Usando como base el proyecto que vimos en el stream y que está disponible más arriba ☝:
- Importar sprites para monedas. Pueden encontrar varios acá. En este caso, las imágenes de las monedas son individuales, así que va a ser más fácil que con las pociones. Vamos a necesitar un sprite de moneda dorada, otro de moneda de plata y otro de moneda color bronce.
- Crear un prefab de moneda dorada con el sprite elegido y que posea un
CircleCollider2D
, marcado comoIsTrigger = true
- Usando como base el prefab anterior, crearemos los prefabs correspondientes a una moneda de plata y una moneda de bronce.
- En
Player.cs
, agregar una variable de tipo entero que lleve el conteo de puntos. - En
Player.cs
, implementar el métodoOnTriggerEnter2D
de modo que, cuando el player agarre una moneda, sume 1 punto. En el próximo stream veremos cómo hacer que las monedas tengan distintos valores. Luego de sumar puntos, la moneda debe destruirse (Recordemos el métodoDestroy
de la claseGameObject
). - Modificar
ArraysTest.cs
para crear monedas de distinto tipo al azar, en posiciones al azar cuando ponemos play. - Probar el juego! Van a notar que si agarramos pociones, también nuestro personaje va a sumar puntos. En el próximo stream veremos como solucionar este problema.