我试图通过拖动来移动我的播放器,但我不希望我的播放器离开屏幕。我怎样才能以体面的方式限制它?
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);
}
}
我想出了这个解决方案,但你知道它并不酷。我感谢任何帮助。