GUI文本随播放器一起移动

时间:2018-02-12 10:46:34

标签: user-interface game-maker game-maker-language game-maker-studio-2

附带的视频显示了问题,控制弹药计数的代码以及视口/摄像机属性。我希望弹药数量保持不变,而不是与oPlayer一起移动。

我是游戏制作人和游戏开发的新手,这是我第一次尝试制作GUI,因此我的代码/房间设置存在问题。

任何和所有帮助将不胜感激!

视频: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($000000);

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

1 个答案:

答案 0 :(得分:0)

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

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

所以,作为代码中的示例:

var cx = 50;
var cy = 50;

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