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

PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
PDF
Windows 10 Portable en USB.pdf
PDF
¡Crea juegos de Unity para _consolas_!.pdf
PPTX
Scripting_CheatSheet_1.pptx
PPTX
Arbol_evolutivo_para_Desarrollo_de_Videojuegos.pptx
PPTX
Scripting_CheatSheet_3.pptx
PPTX
Unity3D_PARA_MONOS.pptx
PPTX
Scripting_CheatSheet_4.pptx
2024 Trend Updates: What Really Works In SEO & Content Marketing
Windows 10 Portable en USB.pdf
¡Crea juegos de Unity para _consolas_!.pdf
Scripting_CheatSheet_1.pptx
Arbol_evolutivo_para_Desarrollo_de_Videojuegos.pptx
Scripting_CheatSheet_3.pptx
Unity3D_PARA_MONOS.pptx
Scripting_CheatSheet_4.pptx

Último (11)

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

Scripting_CheatSheet_2.pptx