Держите камеру libgdx внутри границ при панорамировании и масштабировании

Я разрабатываю игру для Android с использованием LibGDX. Я добавил масштабирование и панорамирование. Моя проблема в том, как не выходить за пределы игровой площадки. Как бы то ни было, вы можете перемещаться за пределы игровой площадки в темноту. При полном уменьшении я знаю, как с этим бороться, я просто сказал:

if(camera.zoom == 1.0f) ;
else {

}

Но, если увеличить, как мне это сделать. Я знаю, что это не так сложно, я просто не могу понять это. При создании я установил камеру на середину экрана. Я знаю, как панорамировать, я использую camera.translate (-input.deltaX, -input.deltaY, 0 ), мне просто нужно проверить перед этим вызовом, чтобы увидеть, находится ли позиция за пределами игровой зоны.. Когда я увеличен, как мне проверить, нахожусь ли я на краю экрана?

11
задан Matsemann 23 August 2012 в 10:35
поделиться