Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [SerializeField] AnimationCurve knockbackScaling;
- [SerializeField] float baseKnockback = 10f;
- [SerializeField] float maxStrength;
- [SerializeField] float strength;
- [SerializeField] float currentKnockback;
- public void UpdateStat()
- {
- currentKnockback = ComputeKnockback(strength, maxStrength);
- }
- float ComputeKnockback(float stat, float maxStat)
- {
- float t = stat / maxStat;
- float multiplier = knockbackScaling.Evaluate(t);
- return baseKnockback * multiplier;
- }
Advertisement
Add Comment
Please, Sign In to add comment