附带的视频显示了问题,控制弹药计数的代码以及视口/摄像机属性。我希望弹药数量保持不变,而不是与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));
答案 0 :(得分:0)
文本的位置与摄像机的位置相同。因此,如果相机在房间内移动,文本也会在屏幕上移动。
您无需将文字位置设置为跟随相机,因为DrawGUI
已经允许这样做。您需要做的就是在屏幕上显示要显示的文本的具体位置。
所以,作为代码中的示例:
var cx = 50;
var cy = 50;
将它显示在(50x,50y)的位置,DrawGUI
已经让它跟随相机。