GUI 文本随播放器移动

GUI text is moving along with the player

所附视频显示了问题、控制弹药数量的代码以及 viewport/camera 属性。我希望弹药数量保持不变,而不是随 oPlayer 一起移动。

我是 Game-maker 和一般游戏开发的新手,这是我第一次尝试制作 GUI,所以我的 code/room 设置中的问题是可以预料的。

我们将不胜感激!

视频:https://youtu.be/38jZSsAxHh0

代码:

var vc = view_camera[0];

var cx = camera_get_view_x(vc);

var cy = camera_get_view_y(vc);

var cw = camera_get_view_width(vc);


draw_set_colour([=10=]0000);

draw_text(cx + (cw / 10),cy + 32, string(ARmaxclipammo) + string("/") + string(ARmaxammo));

您的文字位置设置为与相机位置相同。因此,如果摄像机在房间内移动,文本也会在屏幕上移动。

您不需要设置文本位置来跟随相机,因为 DrawGUI 已经允许这样做。您需要做的就是在屏幕上显示您要显示的文本的具体位置。

因此,作为您代码中的示例:

var cx = 50;
var cy = 50;

会显示在(50x,50y)的位置,DrawGUI已经让它跟随相机了