terça-feira, 30 de maio de 2017

Compêndio BP 3: Apply Damage

Apply Damage


Esta função é usada para aplicar dano a um Ator. Diversas informações relacionadas ao dano podem ser passadas através da função. O Ator atingido responde a este dano através do evento "AnyDamage". 

Entrada
  • Damaged Actor: Referência ao Ator que será atingido.
  • Base Damage: Valor do tipo float que representa o dano.
  • Event Instigator: Opcional. Referência ao Controller responsável pelo dano.
  • Damage Causer: Opcional. Referência ao Ator que causou o dano.
  • Damage Type Class: Opcional. Classe que representa o tipo de dano. Ex: Fogo, Eletricidade.


Exemplo de uso: 

Este simples exemplo pode ser usado em um blueprint que representa uma bala. Quando a bala atinge um Ator, a função "Apply Damage" é usado para aplicar um dano com o valor 20. Depois disso a bala é destruída.

Clique para aumentar

No Blueprint do Ator que foi atingido, foi criada uma variável do tipo float com o nome "Energy". O evento "AnyDamage" será ativado pela função "Apply Damage". O dano é subtraído da variável "Energy". Se "Energy" ficar menor ou igual a zero o Ator será destruído.

Clique para aumentar

Existem versões mais específicas como as funções "Apply Point Damage" e "Apply Radial Damage". Para cada uma delas existe um evento associado.


Sumário