No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Comunicación entre blueprints

8/10
Recursos

Aportes 5

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

La clase esta mal hecha, al final la criatura se queda solo en la pose de herido, y no revisa si las demás condiciones están funcionando, en general la comunicación entre blueprints nunca funciona, deberían revisar esta clase.

Les dejo la manera de solucionar el error de esta clase.

Resumen del error

Resumidamente lo que sucede es que se carga el Event Blueprint Animation Update antes de que se termine de hacer el CAST en Event Blueprint Begin Play.
Esto sucede porque el CAST es una operación costosa y puede demorarse algunos milisegundos. Al existir está demora, el Event Blueprint Animation Update se comienza a ejecutar antes de que termine la operación, teniendo como resultado que nuestra variable “Ref_Mascota” no exista todavía.

Solución

Para solucionarlo, podemos validar si la variable “Ref _Mascota” existe, agregando un nodo de validación o convirtiendo nuestro GET de “Ref _Mascota” a un GET VALIDADO.

La mejor opción es la segunda, y para hacerla vamos a realizar los siguientes pasos:

  1. Asegurarnos de estar en el Event Graph del ABP_Mascota.
  2. Apretar click derecho en “Ref_Mascota
  3. Apretar la opción que dice “Convert to Validated Get
  4. Conectar los grafos de la misma manera que la siguiente imagen:

Esto se resuelve en la clase 7 del curso siguiente (Curso de Introducción a Unreal Engine: Desarrollo y Animación con Blueprints) en el minuto 5:00 aproximadamente.
LINK del video: https://platzi.com/clases/2254-unreal-blueprints/36731-timers-o-temporizadores-de-hambre-y-salud/
Saludos y espero que les sirva.

La razón por la que la criatura no cambia de la animación de herido es porque la variable Health no está recibiendo un valor y lo esta poniendo como 0, al parecer hay un fallo en la referencia a Mascota, no sé como solucionarlo aún pero si lo descubro lo escribiré.

Este curso me ha parecido genial y el profesor muy bueno, pero esta clase en específico me pareció confusa y llegué al mismo issue que comentaron de la mascota estancada en el estado herido

Genial