SlideShare una empresa de Scribd logo
Scripting para Unity3D
CheatSheet #3
...o sea, “cheto de mierda nº3”
TOC
● Prefijos/Sufijos “i++”.
● Bucles FOR.
● Bucles FOREACH.
● Bucles WHILE.
Prefijos “i++”
Prefijos “i++”
● La “I” sería el nombre de tu variable.
● Abrevian una operación.
● Devuelven un valor calculado.
● Se usan para recorrer Bucles.
● El orden al ponerlos SÍ IMPORTA.
Prefijos “i++”
Prefijos “i++”
//2
//2
//1
“i++ mantiene el valor antes de terminar el ;”
“++i ya da el valor cambiado antes del ;”.
IMPORTANTE
¿Para qué me sirve?
● “Dime si la próxima vida del Player es la última…”.
● “Saco la vida de ESTE enemigo, y le resto 5…”.
● “En lugar de empezar por el 0, empiezo por el 1…”.
● “¿El anterior elemento de la lista es el primero?…”.
“El orden de la operación IMPORTA y mucho”.
RECUERDA
bucles FOR
Bucles FOR
● Operación secuencial repetitiva.
● Definimos previamente su duración y sentido.
● Guardamos en una variable temporal su nº de ciclo.
● Cómo mínimo, hace la operación 1 vez.
Bucles FOR
for(origen ; condición ; pasos)
{
//código...
}
“Los parámetros del Bucle están separados por ;”.
IMPORTANTE
Bucles FOR
● La “i” es una temporal.
● la “i” cuenta el nº veces.
● empieza con valor 0.
● irá del 0 al 2 inclusive.
● suma i+1 en cada ciclo.
//Parámetros del Bucle
//Operación/es a repetir.
“El Origen y el Contador se escriben como órdenes.
La Condición se escribe como en un IF...”.
IMPORTANTE
Bucles FOR
for(int paco = 0 ; paco = 3 ; paco++)
{
//código...
}
for(int paco = 0 ; paco == 3 ; paco++)
{
//código...
}
¡MAL ESCRITO!
ERROR!!!
¡BIEN ESCRITO!
¿Para qué me sirve?
● “Quita 10HP a todos los enemigos…”.
● “Muestra 3 veces este sprite en pantalla…”.
● “Subo de nivel mi PJ, aumenta +3 a todos sus Stats…”.
● “Coloca por orden todos los tiles de mi escenario…”.
¿Para qué me sirve?
Bucles FOREACH
Bucles FOREACH
● Se usa en Colecciones tipo LIST<cosa>.
● La variable temporal NO es numérica, es “cosa”.
● “Para cada cosa que haya dentro de esta lista, haz…”.
● El conteo es automático, recorre la lista entera.
Bucles FOREACH
foreach(var elemento in var Coleccion)
{
//código...
}
Bucles FOREACH
“lista” es una List<GameObject>
“VARIABLE” es de tipo GameObject
“Es un comando seguro, no da error
aunque la lista esté vacía”.
Bucles WHILE
Bucles WHILE
● Se evalúa ANTES de cada iteración.
● Puede ocurrir infinitamente.
● Puede no ocurrir nunca.
● “Mientras ocurra ESTO, haz ESO otro…”.
● !OJO! Mal usado genera cuelgue infinito.
Bucles WHILE
While(condición)
{
//código...
}
Bucles WHILE
“El uso incorrecto dentro del Update() puede
generar un bucle infinito”.
IMPORTANTE
¿Para qué me sirve?
● “Mientras haya enemigos en el área…”.
● “Mientras la música esté tocando…”.
● “Mientras el Player tenga más de 0 vidas…”.
● “Mientras la barra de vida esté a tope…”.
“Si puedes convertir un While en un IF, te
ahorrarás sustos”.
WHO AM I?
MÁS INFORMACIÓN:
pioj#0424
t.me/unity3dspain
@pioj

Más contenido relacionado

PPTX
Scripting_CheatSheet_1.pptx
PPTX
Presentaciones de la_instruccion_for
PPTX
Scripting_CheatSheet_4.pptx
PPTX
Unity3D-12-Scripts_y_metodos_basicos.pptx
PPTX
Unity3D_PARA_MONOS.pptx
PDF
Guia estructuras repetitivas en C# para progra.pdf
PPTX
Programación de nivel básico 3. c2. p2.
Scripting_CheatSheet_1.pptx
Presentaciones de la_instruccion_for
Scripting_CheatSheet_4.pptx
Unity3D-12-Scripts_y_metodos_basicos.pptx
Unity3D_PARA_MONOS.pptx
Guia estructuras repetitivas en C# para progra.pdf
Programación de nivel básico 3. c2. p2.

Último (11)

PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Fundamentos de Python - Curso de Python dia 1
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
sistemas de informacion.................
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Fundamentos de Python - Curso de Python dia 1
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
AutoCAD Herramientas para el futuro, Juan Fandiño
Conceptos basicos de Base de Datos y sus propiedades
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Implementación equipo monitor12.08.25.pptx
sistemas de informacion.................
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Derechos_de_Autor_y_Creative_Commons.pptx
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Publicidad
Publicidad

Scripting_CheatSheet_3.pptx