void Awake() { health = totalHealth; if (characterDeathEvent == null) { characterDeathEvent = new CharacterDeathEvent(); } }
private void OnCharacterDeath(CharacterDeathEvent e) { CheckWinCondition(e.DeadCharacter.GetComponent <Character>()); }
internal void FireDeathEvent(float currentAge) { CharacterDeathEvent?.Invoke(currentAge); }