Я пытаюсь переместить игрока, перетаскивая его, но не хочу, чтобы он уходил за пределы экрана. Как я могу прилично его ограничить?
void onPanUpdate(DragUpdateDetails details) {
if(game.screenSize.width >= playerRect.right && playerRect.left >= 0
&& game.screenSize.height >= playerRect.bottom && playerRect.top >= 0) {
playerRect = playerRect.translate(details.delta.dx, details.delta.dy);
} else {
playerRect = playerRect.translate(-details.delta.dx*4.2, -details.delta.dy*4.2);
}
}
Я придумал это решение, но, как вы знаете, это не круто. Я приветствую любую помощь.