示例#1
0
 public void SetFightBack(Transform atk, Transform target)
 {
     Attacker   = atk;
     Target     = target;
     attackable = atkCal.Attackable(atk, target);
     // init fight back
     if (attackable)
     {
         turningHead.SetTurnHeadSequence(Attacker, target.GetComponent <CharacterSelect>().getMapPosition(), true, true, false);
         print("really fight back");
     }
 }
示例#2
0
 public void SetFightBack(Transform atk, Transform target)
 {
     Attacker   = atk;
     Target     = target;
     attackable = atkCal.Attackable(Attacker, target);
     // init fight back
     if (attackable)
     {
         atkCal.CriticalHit = false;
         atkCal.fightBack   = false;
         if (Attacker.FindChild("Models").GetComponent <AnimVault>() != null)
         {
             Attacker.FindChild("Models").GetComponent <AnimVault>().CurrentState    = AnimVault.AnimState.attack;
             Attacker.FindChild("Models").GetComponent <AttackEvent>().FightBackMode = true;
             Attacker.FindChild("Models").GetComponent <AttackEvent>().SetTarget(Attacker, Target.GetComponent <CharacterSelect>().getMapPosition());
         }
         else
         {
             atkCal.SetAttackSequence(Attacker, Target.GetComponent <CharacterSelect>().getMapPosition());
         }
     }
 }