コード例 #1
0
        public void OnEnter()
        {
            IsIdle = true;
            _animation.MoveAnimation(0f);

            _maxStandTime = Random.Range(4f, 10f);
        }
コード例 #2
0
ファイル: Walk.cs プロジェクト: berkterek/udemyProje3
        public void OnEnter()
        {
            if (_patrols.Length < 1)
            {
                return;
            }

            _currentPatrol = _patrols[_patrolIndex];

            Vector3 leftOfRight = _currentPatrol.position - _entityController.transform.position;

            _flip.FlipCharacter(leftOfRight.x > 0f ? 1f : -1f);

            _direction = _entityController.transform.localScale.x;

            _animation.MoveAnimation(1f);

            IsWalking = true;
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: ChasePlayer.cs プロジェクト: berkterek/udemyProje3
 public void OnEnter()
 {
     _animation.MoveAnimation(1f);
 }