client: одно деление колеса — одна полоса карт
CI / test (push) Successful in 4m14s Details

- SmoothScrollRect нормализует величину колеса через Mathf.Sign:
  standalone присылает scrollDelta ≈ 6 за щелчок, из-за чего шаг 448
  умножался на 6 (6 полос).
- Проверки: EditMode 69/69, standalone собран.
This commit is contained in:
MpakobecEx 2026-11-01 21:15:24 +05:00
parent 40759d2494
commit 55f57beed5
1 changed files with 5 additions and 1 deletions

View File

@ -27,8 +27,12 @@ namespace Vanguard.UI
if (!_smooth)
_target = content.anchoredPosition.y;
var direction = Mathf.Sign(eventData.scrollDelta.y);
if (Mathf.Approximately(direction, 0f))
return;
var max = Mathf.Max(0f, content.rect.height - viewport.rect.height);
_target = Mathf.Clamp(_target - eventData.scrollDelta.y * WheelStep, 0f, max);
_target = Mathf.Clamp(_target - direction * WheelStep, 0f, max);
velocity = Vector2.zero;
_smooth = true;
}