Ejemplo n.º 1
0
        public override void EnterState()
        {
            Demage = 0;

            Debug.Log($"{PlayerController.Name} in HitState");
            PlayerController.Hit(Value, Direction);
            CharacterStateSetter.SetIdleState();
        }
Ejemplo n.º 2
0
 public override void Update()
 {
     if (PlayerController.especialAtackTriggered == false)
     {
         CharacterStateSetter.CheckIdleState();
         CharacterStateSetter.CheckWalkCommand();
     }
 }
Ejemplo n.º 3
0
 public override void Update()
 {
     if (PlayerController.Grounded)
     {
         CharacterStateSetter.CheckIdleState();
     }
     CharacterStateSetter.CheckWalkCommand();
 }
Ejemplo n.º 4
0
 public override void Update()
 {
     if (Time.time >= NextStateTime)
     {
         CharacterStateSetter.CheckIdleState();
         CharacterStateSetter.CheckWalkCommand();
     }
 }
Ejemplo n.º 5
0
        public override void Update()
        {
            CharacterStateSetter.CheckIdleState();
            CharacterStateSetter.CheckJumpCommand();
            CharacterStateSetter.CheckPunchCommand();
            CharacterStateSetter.CheckKickCommand();
            CharacterStateSetter.CheckBlockCommand();
            CharacterStateSetter.CheckEspecialAtackCommand();

            PlayerController.Walk();
        }
Ejemplo n.º 6
0
 public override void Update()
 {
     if (PlayerController.CharacterInput.Enabled)
     {
         CharacterStateSetter.CheckWalkCommand();
         CharacterStateSetter.CheckJumpCommand();
         CharacterStateSetter.CheckPunchCommand();
         CharacterStateSetter.CheckKickCommand();
         CharacterStateSetter.CheckBlockCommand();
         CharacterStateSetter.CheckEspecialAtackCommand();
     }
     PlayerController.Idle();
 }
Ejemplo n.º 7
0
        public override void Update()
        {
            if (!PlayerController.CharacterInput.GetBlockCommand())
            {
                CharacterStateSetter.CheckIdleState();
                CharacterStateSetter.CheckWalkCommand();
                CharacterStateSetter.CheckJumpCommand();
                CharacterStateSetter.CheckPunchCommand();
                CharacterStateSetter.CheckKickCommand();
                CharacterStateSetter.CheckEspecialAtackCommand();
            }

            PlayerController.Block();
        }
Ejemplo n.º 8
0
 protected CharacterState(Character controller)
 {
     PlayerController     = controller;
     CharacterStateSetter = new CharacterStateSetter(PlayerController);
 }