コード例 #1
0
        public override void RunFixedUpdate()
        {
            MOVEMENT_DATA.Turn = move.GetTurn();

            if (ANIMATION_DATA.AnimationNameMatches)
            {
                if (CONTROL_MECHANISM.IsFalling())
                {
                    characterStateController.ChangeState((int)PlayerState.FallALoop);
                    return;
                }

                if (ATTACK_DATA.AttackA)
                {
                    if (!StartRunningKickBuffer)
                    {
                        characterStateController.ChangeState((int)PlayerState.RunningKick);
                        return;
                    }
                }

                UpdateRun();
            }
            else
            {
                if (characterStateController.PrevState.GetType() == typeof(PlayerRunningKick))
                {
                    move.MoveForward(MOVEMENT_DATA.RunSpeed * 1.125f, CHARACTER_TRANSFORM.rotation.eulerAngles.y);
                }
                else
                {
                    move.MoveForward(MOVEMENT_DATA.RunSpeed * 0.9f, CHARACTER_TRANSFORM.rotation.eulerAngles.y);
                }
            }
        }
コード例 #2
0
        public override void RunFixedUpdate()
        {
            MOVEMENT_DATA.Turn = move.GetTurn();

            if (ANIMATION_DATA.AnimationNameMatches)
            {
                if (CONTROL_MECHANISM.IsFalling())
                {
                    characterStateController.ChangeState((int)PlayerState.FallALoop);
                    return;
                }

                if (UpdateWalk())
                {
                    return;
                }
            }
            else
            {
                if (characterStateController.PrevState.GetType() != typeof(PlayerCrouchSneakLeft))
                {
                    move.MoveForward(MOVEMENT_DATA.CrouchSpeed, CHARACTER_TRANSFORM.rotation.eulerAngles.y);
                }
                else
                {
                    move.MoveForward(MOVEMENT_DATA.WalkSpeed * 0.8f, CHARACTER_TRANSFORM.rotation.eulerAngles.y);
                }
            }
        }
コード例 #3
0
 public override void RunFixedUpdate()
 {
     if (ANIMATION_DATA.AnimationNameMatches)
     {
         if (CONTROL_MECHANISM.IsFalling())
         {
             characterStateController.ChangeState((int)PlayerState.FallALoop);
             return;
         }
     }
 }
コード例 #4
0
        public override void RunFixedUpdate()
        {
            if (ANIMATION_DATA.AnimationNameMatches)
            {
                if (CONTROL_MECHANISM.IsFalling())
                {
                    characterStateController.ChangeState((int)PlayerState.FallALoop);
                    return;
                }

                slowDown.SlowDownToStop();
            }
            else
            {
                move.MoveForward(MOVEMENT_DATA.RunSpeed * 1.125f, CHARACTER_TRANSFORM.rotation.eulerAngles.y);
            }
        }
コード例 #5
0
 public override void RunFixedUpdate()
 {
     if (ANIMATION_DATA.AnimationNameMatches)
     {
         if (CONTROL_MECHANISM.IsFalling())
         {
             characterStateController.ChangeState((int)PlayerState.FallALoop);
             return;
         }
         UpdateCrouchWalk();
     }
     else
     {
         MOVEMENT_DATA.Turn = move.GetTurn();
         move.MoveForward(MOVEMENT_DATA.CrouchSpeed, MOVEMENT_DATA.Turn);
     }
 }
コード例 #6
0
        public override void RunFixedUpdate()
        {
            if (ANIMATION_DATA.AnimationNameMatches)
            {
                CheckDive();
                CommitDive();
                DashBeforeRoll();
                Roll();

                if (ANIMATION_DATA.PlayTime > FallTime)
                {
                    if (!move.IsGoingToLand())
                    {
                        if (CONTROL_MECHANISM.IsFacingForward())
                        {
                            MOVEMENT_DATA.AirMomentum = 3f;
                        }
                        else
                        {
                            MOVEMENT_DATA.AirMomentum = -3f;
                        }

                        //if (IsDiving) {
                        //	if (CONTROL_MECHANISM.IsFalling()){}
                        //}
                    }

                    if (CONTROL_MECHANISM.IsFalling())
                    {
                        characterStateController.ChangeState((int)PlayerState.FallALoop);
                        return;
                    }
                }
            }
            else
            {
                move.MoveForward(MOVEMENT_DATA.RunSpeed * 1.05f, CHARACTER_TRANSFORM.rotation.eulerAngles.y);
            }
        }
コード例 #7
0
        public override void RunFixedUpdate()
        {
            MOVEMENT_DATA.Turn = move.GetTurn();

            if (ANIMATION_DATA.AnimationNameMatches)
            {
                if (CONTROL_MECHANISM.IsFalling())
                {
                    characterStateController.ChangeState((int)PlayerState.FallALoop);
                    return;
                }

                if (MOVEMENT_DATA.Turn != CHARACTER_TRANSFORM.rotation.eulerAngles.y)
                {
                    CHARACTER_TRANSFORM.rotation = Quaternion.Euler(0, MOVEMENT_DATA.Turn, 0);
                }
            } //else {
              //if (characterStateController.PrevState.GetType () == typeof (PlayerCombo1_3)) {
              //    move.MoveForward (MOVEMENT_DATA.RunSpeed * 0.225f, CHARACTER_TRANSFORM.rotation.eulerAngles.y);
              //}
              //}
        }
コード例 #8
0
        public override void RunFixedUpdate()
        {
            if (ANIMATION_DATA.AnimationNameMatches)
            {
                if (CONTROL_MECHANISM.IsFalling())
                {
                    characterStateController.ChangeState((int)PlayerState.FallALoop);
                    return;
                }

                if (!MOVEMENT_DATA.IsGrounded)
                {
                    characterStateController.ChangeState((int)PlayerState.FallALoop);
                }
                slowDown.SlowDownToStop();
                UpdateTurn();
            }
            else
            {
                move.MoveWithoutTurning(slowDown.GetBaseSpeed(), CHARACTER_TRANSFORM.rotation.eulerAngles.y);
            }
        }