3

我创建了一个赛车游戏,相机跟随汽车,代码如下。除了场景中有一个精灵,它在(100px,100px)中作为按钮。问题是:当相机移动时,按钮永远不会移动。按钮必须总是显示在屏幕上。但它不动。我该怎么办?

mCamera.setChaseEntity(sprite);
4

2 回答 2

8

使用 HUD。这是一个特殊的场景,当相机移动时不会移动,它正是为此目的而创建的。基本用法如下所示:

private HUD mHUD;
mHUD = new HUD();
camera.setHUD(mHUD);
mHUD.attachChild(button);
于 2012-05-25T12:29:43.773 回答
0

移动相机时告诉按钮移动。(不推荐)或将按钮放在相机视图上方的图层上,因此它独立于相机移动。

于 2012-05-25T02:21:48.977 回答