检测屏幕边界并防止精灵在AndEngine中超越它

时间:2014-05-11 16:51:52

标签: android andengine

目前,我正在这样做

@Override
public EngineOptions onCreateEngineOptions() {
mCamera = new BoundCamera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
EngineOptions engineOptions = new EngineOptions(true, ScreenOrientation.LANDSCAPE_FIXED,
new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), mCamera);
mCamera.setBoundsEnabled(true);
return engineOptions;
}

但是,在横向模式下,它从右侧超越了屏幕。如何限制精灵离开屏幕?

1 个答案:

答案 0 :(得分:0)

一种非常糟糕的做法是添加一个看不见的物理体,使其无法通过。或者在精灵和覆盖unManaged更新,它将允许您检查冲突