let player = add([
controllerComp(joystick),
sprite("moth"),
anchor("center"),
scale(4),
pos(80, 80),
area({ scale: vec2(1/5,1/5) }),
body(),
]);
Мы просто в area передаём { scale: vec2(1/5,1/5) } . Подробнее kaboomjs.com/#AreaCompКак вы уже догадались area просто берёт весь квадрат спрайта из спрайтлиста целиком и делает из неё коллизию. Но наша моль занимает лишь небольшую часть этого квадрата в центре. Из пяти квадратов в длину и пяти квадратов в ширину она занимает лишь один квадрат это видно на скрине из асепрайта. По этому нам нужно умножить область коллизии на 1/5 вертикально и горизонтально. по сути это просто деление на 5. И коллизия моли станет нормальных размеров)
