SlideShare a Scribd company logo
1 of 26
Scripting para Unity3D
CheatSheet #2
...o sea, “cheto de mierda nº2”
TOC
● Componente de Datos.
● Colecciones.
● Acceso a Componentes.
● Eventos de Colisiones.
Componente de Datos
Componente de DAtos
● Es un Script sencillo.
● Sólo define datos.
● No lleva funciones.
● Se toca desde el Inspector.
● Lo usaremos más adelante… (Coming Soon!)
Componente de DAtos
“Úsalo para practicar programando Scripts”.
Componente de DAtos
nombre = “Manolito”;
dinero = 200;
velocidad = 16.30f;
haMuerto = false;
“Los valores Float SIEMPRE terminan en f”.
RECUERDA
Colecciones
Colecciones
● Es un tipo de dato compuesto.
● Define un rango de valores.
● Valores del mismo tipo.
● Se pueden gestionar en lote.
Colecciones
“Grupo de ‘X’ números enteros”
“Grupo de ‘X’ textos”
“Dentro hay campos X, Y, Z”
ARRAY
STRUCT
“Un Vector3 contiene 3 números DECIMALES
(X, Y, Z)”.
Colecciones
numeros[4] = 8; //5 números
nombres[0] = “Manolito”; //primero
altura = posicion.y; //saco la Y
ARRAY
STRUCT
“Los Arrays y Listas SIEMPRE van del 0 al (n-1)”.
IMPORTANTE
Acceso a Componentes
Acceso a Componentes
● Un Componente ES un Script.
● Defino una variable de tipo “Mi Script”.
● Puedo leer/cambiar sus datos.
● Ejemplos: Transform, Camera, Collider, etc...
Acceso a Componentes
“Necesito la posición del Player”
“Necesito la Main Camera”
“Necesito el HITBOX del enemigo”
Acceso a Componentes
● Antes hemos de recogerlos.
● variable = GetComponent<tipo>();
● variable = FindObjectOfType<tipo>();
● ¡OJO! Hazlo dentro del Awake() o del Start().
Mismo GameObject
Otro GameObject
Acceso a Componentes
“Accedemos a sus campos con: Variable.Campo”.
RECUERDA
Acceso a Componentes
altura = player.Position.y;
cam.Depth = -1.3f;
enemy.isTrigger = false;
Eventos de Colisiones
Eventos de Colisiones
● Son funciones “especiales” de Unity.
● Son llamados automáticamente.
● Puedo leer/cambiar sus datos.
● Requiere GameObjects con Colliders/Rigidbody
Eventos de Colisiones
“¿Es el Player?
Haz ESTO...”
“Al menos uno de los GameObjects implicados
necesita un RigidBody”.
RECUERDA
WHO AM I?
MÁS INFORMACIÓN:
pioj#0424
t.me/unity3dspain
@pioj

More Related Content

Similar to Scripting_CheatSheet_2.pptx

Similar to Scripting_CheatSheet_2.pptx (20)

Computacion v studio 2010 - 02
Computacion   v studio 2010 - 02Computacion   v studio 2010 - 02
Computacion v studio 2010 - 02
 
El_pensamiento_computacional_y_programacion_.pptx
El_pensamiento_computacional_y_programacion_.pptxEl_pensamiento_computacional_y_programacion_.pptx
El_pensamiento_computacional_y_programacion_.pptx
 
Scripting_CheatSheet_1.pptx
Scripting_CheatSheet_1.pptxScripting_CheatSheet_1.pptx
Scripting_CheatSheet_1.pptx
 
Matrices
MatricesMatrices
Matrices
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
 
Quasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en CQuasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en C
 
Python - Programación para machos
Python - Programación para machosPython - Programación para machos
Python - Programación para machos
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Programación Java
Programación JavaProgramación Java
Programación Java
 
introducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptxintroducción a la programación utilizando C++.pptx
introducción a la programación utilizando C++.pptx
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Prueba programacion
Prueba programacionPrueba programacion
Prueba programacion
 
Plots
PlotsPlots
Plots
 
Primeros pasos con Rust
Primeros pasos con RustPrimeros pasos con Rust
Primeros pasos con Rust
 
Diapo04
Diapo04Diapo04
Diapo04
 
Manual.es
Manual.esManual.es
Manual.es
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 

More from Evolis3D

Windows 10 Portable en USB.pdf
Windows 10 Portable en USB.pdfWindows 10 Portable en USB.pdf
Windows 10 Portable en USB.pdfEvolis3D
 
¡Crea juegos de Unity para _consolas_!.pdf
¡Crea juegos de Unity para _consolas_!.pdf¡Crea juegos de Unity para _consolas_!.pdf
¡Crea juegos de Unity para _consolas_!.pdfEvolis3D
 
Arbol_evolutivo_para_Desarrollo_de_Videojuegos.pptx
Arbol_evolutivo_para_Desarrollo_de_Videojuegos.pptxArbol_evolutivo_para_Desarrollo_de_Videojuegos.pptx
Arbol_evolutivo_para_Desarrollo_de_Videojuegos.pptxEvolis3D
 
Scripting_CheatSheet_3.pptx
Scripting_CheatSheet_3.pptxScripting_CheatSheet_3.pptx
Scripting_CheatSheet_3.pptxEvolis3D
 
Unity3D_PARA_MONOS.pptx
Unity3D_PARA_MONOS.pptxUnity3D_PARA_MONOS.pptx
Unity3D_PARA_MONOS.pptxEvolis3D
 
Scripting_CheatSheet_4.pptx
Scripting_CheatSheet_4.pptxScripting_CheatSheet_4.pptx
Scripting_CheatSheet_4.pptxEvolis3D
 

More from Evolis3D (6)

Windows 10 Portable en USB.pdf
Windows 10 Portable en USB.pdfWindows 10 Portable en USB.pdf
Windows 10 Portable en USB.pdf
 
¡Crea juegos de Unity para _consolas_!.pdf
¡Crea juegos de Unity para _consolas_!.pdf¡Crea juegos de Unity para _consolas_!.pdf
¡Crea juegos de Unity para _consolas_!.pdf
 
Arbol_evolutivo_para_Desarrollo_de_Videojuegos.pptx
Arbol_evolutivo_para_Desarrollo_de_Videojuegos.pptxArbol_evolutivo_para_Desarrollo_de_Videojuegos.pptx
Arbol_evolutivo_para_Desarrollo_de_Videojuegos.pptx
 
Scripting_CheatSheet_3.pptx
Scripting_CheatSheet_3.pptxScripting_CheatSheet_3.pptx
Scripting_CheatSheet_3.pptx
 
Unity3D_PARA_MONOS.pptx
Unity3D_PARA_MONOS.pptxUnity3D_PARA_MONOS.pptx
Unity3D_PARA_MONOS.pptx
 
Scripting_CheatSheet_4.pptx
Scripting_CheatSheet_4.pptxScripting_CheatSheet_4.pptx
Scripting_CheatSheet_4.pptx
 

Scripting_CheatSheet_2.pptx