public void Tick() { _currentAttackTime += Time.deltaTime; if (_currentAttackTime > _maxAttackTime) { _flip.FlipCharacter(_isPlayerRightSide.Invoke() ? 1f : -1f); _animation.AttackAnimation(); _attacker.Attack(_playerHealth); _currentAttackTime = 0f; } Debug.Log("Attack Tick"); }
private void Update() { if (_health.IsDead) { return; } _horizontal = _input.Horizontal; if (_input.AttackButtonDown && _horizontal == 0f) { _animation.AttackAnimation(); return; } if (_input.JumpButtonDown) { _jump.IsJump = true; } _animation.JumpAnimation(!_onGround.IsGround); _animation.MoveAnimation(_horizontal); }