Fixing is endless

This commit is contained in:
ThomasCharester committed 2026-11-11 01:11:41 +03:00
1 parent c0dec163cd
commit 3ca9444333
45 files changed
+123468 -18592

No files matched your search

@@ -15,5 +15,11 @@ namespace Code.OfficeGame.BattleMode.Actions.Attacks
public int StuggerFrames;
public int Damage;
public float KnockbackSpeed = 6f;
public float KnockbackDistance = 2f;
public Vector3 LocalKnockbackDirection = Vector3.forward;
}
}
@@ -98,12 +98,23 @@ namespace Code.OfficeGame.BattleMode.Actions.Attacks
// entityAnimator.Play(EntryStateHash, 0, 0f);
// entityAnimator.Update(0f);
}
private void OnEnemyHit(Collider enemyCollider)
private void OnEnemyHit(Collider attacker, Collider enemyCollider)
{
var originEntityId = enemyCollider.GetComponentInParent<EntityProperties>().GetEntityId();
var actionData = new StuggerActionData { TotalFrames = _attackData.StuggerFrames, CurrentFrame = 0 };
Vector3 attackerDirection = attacker.transform.TransformDirection(_attackData.LocalKnockbackDirection);
attackerDirection.y = 0f;
attackerDirection.Normalize();
var actionData = new StuggerActionData
{
TotalFrames = _attackData.StuggerFrames,
CurrentFrame = 0,
KnockbackDirection = attackerDirection,
KnockbackSpeed = _attackData.KnockbackSpeed,
KnockbackDistance = _attackData.KnockbackDistance
};
var decisionResult = new AsIsBattleActionDeciderResult { ActionType = BattleActionType.Stugger };
battleTimeline.ForceDecideAction(originEntityId, actionData, decisionResult);