public void Start() { if (debugLog) { onTakeDamage.AddListener(LogDamageEvent); onGivenDamage.AddListener(LogDamageEvent); } }
// Use this for initialization void Start() { // Can I somehow tie this to the const instead? gameObject.layer = LayerMask.NameToLayer("Attackable"); // As mentioned above, replace with delegates or my own event class. deathEvent.AddListener(DeathActions); takeDamageEvent.AddListener(TakeDamageActions); }