void MainRemoveOnTakeDamageListener(UnityAction <DamageData> hAction, EventOrder eOrder = EventOrder.Normal) { m_hDamageableEvent.Remove(DamageableEvent.TakeDamage, hAction, eOrder); }