示例#1
0
文件: Actor.cs 项目: njelly/Deeep
        // --------------------------------------------------------------------------------------------
        protected virtual void Start()
        {
            _input          = new ActorInput();
            _targetPosition = transform.localPosition;
            _interactOffset = Vector3.right;
            _facing         = EFacing.Right;

            if (_destructible)
            {
                _destructible.AddDamageListener(OnDamaged);
            }
        }
示例#2
0
        // --------------------------------------------------------------------------------------------
        private void Start()
        {
            _slider.value      = _destructible.HealthPercent;
            _canvasGroup.alpha = 0f;

            if (PlayerActor.Instance)
            {
                PlayerActor.Instance.AddMoveModeChangedListener(OnMoveModeChanged);
            }

            if (_destructible)
            {
                _destructible.AddDamageListener(OnDamaged);
            }
        }