重做杂兵
This commit is contained in:
@@ -151,11 +151,32 @@ namespace Cielonos.MainGame.Characters.Inventory.Collections
|
||||
return;
|
||||
}
|
||||
|
||||
List<CharacterBase> availableEnemies = BattleManager.EnemySm.GetEnemiesInRadius(player.transform.position, 5);
|
||||
|
||||
//完美格挡+反击
|
||||
if (player.reactionSc.blockSm.afterPerfectBlockTimer > 0)
|
||||
{
|
||||
player.reactionSc.blockSm.afterPerfectBlockTimer = 0;
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(availableEnemies);
|
||||
PlayTargetedAnimation("BlockParryAttack", target);
|
||||
RemoveBlock();
|
||||
return;
|
||||
}
|
||||
|
||||
if (player.reactionSc.blockSm.HaveBlockSource(blockData.blockName))
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
//完美闪避+反击
|
||||
if (player.reactionSc.dodgeSm.afterPerfectDodgeTimer > 0)
|
||||
{
|
||||
player.reactionSc.dodgeSm.afterPerfectDodgeTimer = 0;
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(12);
|
||||
PlayTargetedAnimation("DodgeParryAttack", target);
|
||||
return;
|
||||
}
|
||||
|
||||
if (player.landMovementSc.isJumping)
|
||||
{
|
||||
if (!_canAirHeavyAttack || !functionSm["HeavyAttack"].IsAvailable())
|
||||
@@ -174,7 +195,6 @@ namespace Cielonos.MainGame.Characters.Inventory.Collections
|
||||
return;
|
||||
}
|
||||
|
||||
List<CharacterBase> availableEnemies = BattleManager.EnemySm.GetEnemiesInRadius(player.transform.position, 5);
|
||||
if (player.inputSc.IsHoldingSpecialA && functionSm["HeavyAttack"].IsAvailable())
|
||||
{
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(availableEnemies);
|
||||
@@ -210,24 +230,6 @@ namespace Cielonos.MainGame.Characters.Inventory.Collections
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
//完美格挡+反击
|
||||
if (player.reactionSc.blockSm.afterPerfectBlockTimer > 0)
|
||||
{
|
||||
player.reactionSc.blockSm.afterPerfectBlockTimer = 0;
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(availableEnemies);
|
||||
PlayTargetedAnimation("BlockParryAttack", target);
|
||||
return;
|
||||
}
|
||||
|
||||
//完美闪避+反击
|
||||
if (player.reactionSc.dodgeSm.afterPerfectDodgeTimer > 0)
|
||||
{
|
||||
player.reactionSc.dodgeSm.afterPerfectDodgeTimer = 0;
|
||||
CharacterBase target = BattleManager.EnemySm.GetNearestEnemy(12);
|
||||
PlayTargetedAnimation("DodgeParryAttack", target);
|
||||
return;
|
||||
}
|
||||
|
||||
if (functionSm["HeavyAttack"].IsAvailable())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user