Programación de Vida en Videojuegos: Uso de Getters y Setters
Clase 20 de 33 • Curso de VR con Unity
Contenido del curso
Creando nuestro mundo 3D en Unity
- 6

Creación y Configuración de Terrenos en Unity 3D
08:42 min - 7

Creación de Escenarios en Unity: Terreno y Erosión Realista
10:19 min - 8

Texturización de terrenos en Unity: creación de entornos realistas
10:56 min - 9

Añadir y Gestionar Vegetación en Escenas 3D con Unity
06:54 min - 10

Añadir césped y efectos de viento en Unity 3D
06:57 min - 11

Creación de Skybox en Unity: Técnica y Aplicaciones Prácticas
06:53 min - 12

Integración de Armas y Escudo en Realidad Virtual con HTC Vive
12:09 min
El realismo del VR: Programando a nuestro personaje
- 13

Programación de Lógica de Armas en Realidad Virtual
10:22 min - 14

Programación de Controles y Comportamiento de Armas en Unity
10:08 min - 15

Programación de Acciones con Controladores HTC Vive en Unity
10:02 min - 16

Configuración de Bolas de Fuego en Unity para Realidad Virtual
09:21 min - 17

Programación de Disparo de Bola de Fuego en Videojuegos 3D
10:11 min - 18

Solución de Bugs en Audio y Recarga de Magia en Unity
04:44 min - 19

Colliders y Rigidbody en el diseño de personajes y armas en Unity
08:25 min - 20

Programación de Vida en Videojuegos: Uso de Getters y Setters
Viendo ahora
El realismo del VR: Creación de HUD (Heads Up Display) y generando enemigos
- 21

Creación de HUD en VR: Canvas dinámico y barras de vida y maná
08:50 min - 22

Configuración de Barras de Vida y Maná en Unity
05:55 min - 23

Programación de Daño en Videojuegos: Lógica de Armas y Magia
11:07 min - 24

Programación de Barras de Vida y Maná en Unity
08:01 min - 25

Animaciones y Configuración de Dragones en Unity
11:40 min - 26

Configuración de Dragones: Vida, Daño y HUD en Videojuegos
08:31 min - 27

Animaciones de Muerte y Desaparición de Enemigos en Unity
10:01 min - 28

Creación y Configuración de Prefabs y Rutas para Dragones en Unity
11:24 min
El realismo del VR: Programando la IA de nuestro juego
- 29

Diseño e Implementación de Waypoints en Unity para Movimiento de Dragones
06:48 min - 30

Movimiento y Rotación de Personajes en Unity
12:39 min - 31

Programación de IA de Dragones en Videojuegos
13:06 min - 32

Programación de Animaciones de Ataque en Videojuegos con Unity
07:43 min - 33

Configuración de Sonido 3D en Realidad Virtual con Unity
06:58 min
Para el script de la vida usaremos una estrategia un poco diferente a lo que estamos acostumbrados, usaremos una variable autocalculada y la manipularemos internamente a través de getters y setters. El Getter es un método que sirve para obtener el valor de la variables y el Setter sirve para configurar su valor además de mantenerlo entre algunos límites o fijarle un valor dadas ciertas condiciones.
Al programar usando Getters y Setters, se crean dos métodos internos get() y set(), con los que se manipularan los valores de una variable que se ha declarado como privada y la que se definirá en el código como [SerializedField], lo que adicionalmente nos permitirá tener acceso a ella desde la interfaz de Unity, lo cual es bastante conveniente.
NOTA: los nombres de interfaces se escriben en PascalCase, mientras que las variables privadas se escriben en camelCase.