我刚开始使用 AndEngine,我想知道是否有人可以帮助我创建两个片段来分割屏幕。我尝试在 AndEngine 中使用分屏功能,但这只是复制屏幕。我想创建两个独立运行的一半。左边的屏幕是一个可滚动的菜单类型屏幕,带有按钮,可以改变触摸在右边屏幕上的作用。
所以我一直在尝试做的是设置两个片段。一个运行普通视图,另一个运行 AndEngine。到目前为止,我还没有让它工作。
有没有人知道如何编码或有更好的建议来实现相同的结果?
谢谢 :)
如果您希望能够在屏幕上设置按钮,您最好使用 HUD(平视显示器)。您只需描述按钮的功能并将它们添加到 HUD 中。HUD实现示例:
HUD hud = new HUD();
getEngine.getCamera().setHUD(hud);
hud.attachChild(your_button);
我不确定,也许这个问题已经在 AndEngine 中实现了,但我发明了解决方法:
Scene childScene = new Scene();
childScene.attachChild(your menu element sprite with onAreaTouched);
... here will be attached all other menu elements.
childScene.setBackgroundEnabled(false); // to make transparent background
mainScene.setChildScene(childScene, false, false, false);
之后,制作物理框(在 PhysicsExample.java 中查看),但将最终的 Rectangle ground、roof、left X 坐标更改为 CAMERA_WIDTH / 2(制作屏幕的一半)