ı创建了一个比赛游戏,摄像机跟随汽车,代码如下。除了场景中有一个精灵(100px,100px)作为按钮。问题是:当摄像机移动时,按钮永远不会移动。按钮必须始终显示在屏幕上。但它不会移动。我该怎么办?
mCamera.setChaseEntity(sprite);
答案 0 :(得分:8)
使用HUD。这是一个特殊的场景,当相机移动时它不会移动,它是为此目的而创建的。基本用法如下所示:
private HUD mHUD;
mHUD = new HUD();
camera.setHUD(mHUD);
mHUD.attachChild(button);
答案 1 :(得分:0)
移动相机时告诉按钮移动。 (不建议) 要么 在相机视图上方的图层上放置按钮,使其独立于相机移动。