// -------------------------------------------------------------------------------------------- protected virtual void Start() { _input = new ActorInput(); _targetPosition = transform.localPosition; _interactOffset = Vector3.right; _facing = EFacing.Right; if (_destructible) { _destructible.AddDamageListener(OnDamaged); } }
// -------------------------------------------------------------------------------------------- private void Start() { _slider.value = _destructible.HealthPercent; _canvasGroup.alpha = 0f; if (PlayerActor.Instance) { PlayerActor.Instance.AddMoveModeChangedListener(OnMoveModeChanged); } if (_destructible) { _destructible.AddDamageListener(OnDamaged); } }