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
已经让它跟随相机了
所附视频显示了问题、控制弹药数量的代码以及 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
已经让它跟随相机了