// -------------------------------------------------------------------------------------------- protected virtual void OnDestroy() { if (_destructible) { _destructible.RemoveDamageListener(OnDamaged); } }
// -------------------------------------------------------------------------------------------- private void OnDestroy() { if (PlayerActor.Instance) { PlayerActor.Instance.RemoveMoveModeChangedListener(OnMoveModeChanged); } if (_destructible) { _destructible.RemoveDamageListener(OnDamaged); } }