阶段性完成
This commit is contained in:
@@ -39,7 +39,7 @@ namespace Cielonos.MainGame
|
||||
return attackArea;
|
||||
}
|
||||
|
||||
public bool CheckBlock(CharacterBase blocker, Vector3 hitPosition)
|
||||
public bool CheckBlock(CharacterBase blocker, CharacterBase attacker, Vector3 hitPosition)
|
||||
{
|
||||
BlockSubmodule characterBlockSm = blocker?.reactionSc?.blockSm;
|
||||
if (characterBlockSm == null) return false;
|
||||
@@ -53,13 +53,13 @@ namespace Cielonos.MainGame
|
||||
if (hasPerfectBlock && owner.timeSm.enablingTime <= 0.2f && characterBlockSm.isPerfectBlocking)
|
||||
{
|
||||
firstBlockSource = characterBlockSm.blockSources.Find(source => source.isDuringPerfectBlock);
|
||||
firstBlockSource.PerfectBlock(hitPosition);
|
||||
firstBlockSource.PerfectBlock(attackArea, hitPosition);
|
||||
perfectBlockAction?.Invoke(blocker);
|
||||
}
|
||||
else
|
||||
{
|
||||
firstBlockSource = characterBlockSm.blockSources[0];
|
||||
firstBlockSource.NormalBlock(hitPosition);
|
||||
firstBlockSource.NormalBlock(attackArea, hitPosition);
|
||||
normalBlockAction?.Invoke(blocker);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user