SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a Scripting_CheatSheet_2.pptx

Quasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en CQuasi - Practicas de Programacion en C
Quasi - Practicas de Programacion en C
degarden
 
Prueba programacion
Prueba programacionPrueba programacion
Prueba programacion
Marti Matura
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
Carlos Posada
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
Juan Cardona
 

Similar a 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
 

Más de 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
 

Último

TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
UPSE
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
UPSE
 

Último (9)

Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 

Scripting_CheatSheet_2.pptx