This commit is contained in:
huadexuan committed 2026-09-06 19:42:29 +08:00
1 parent 5cd7a93c4a
commit 1476a089cb
108 files changed
+32073 -117261

No files matched your search

+19 -1
View File
@@ -7,7 +7,10 @@ public class ShieldGuardSkill : UnitSkill
public float shieldDurability = 220f;
[Min(0.1f)]
public float shieldDuration = 6f;
public float shieldDuration = 4f;
[Range(0f, 1f)]
public float damageReduction = 0.35f;
public Vector3 shieldLocalPosition = new Vector3(0f, 1f, 0.7f);
@@ -23,6 +26,21 @@ public class ShieldGuardSkill : UnitSkill
shield.Refresh(shieldDurability, shieldDuration, shieldLocalPosition, shieldSize);
}
public override float ModifyIncomingDamage(float damage, GameObject attacker)
{
if (shield == null || !shield.IsActive)
{
return damage;
}
if (shield.TryBlock(attacker, damage))
{
return damage * (1f - damageReduction);
}
return damage;
}
private void EnsureShield()
{
if (shield != null)