GM8 Pro - 3d - 在屏幕上绘制文本

时间:2016-01-14 03:34:18

标签: game-maker

刚刚在Game Maker Studio 8 Pro中创建了一个漂亮的小星星sim(仅使用简单的d3d功能),我想在屏幕的左上角添加一些文字......

除了文本之外,一切看起来都很棒,并且按预期工作。我搜索过google,youtube,stackexchange和MANY gml论坛,我无法找到我想要的东西。或者,如果我找到它,我a)不知道,或b)没有做对。无论哪种方式,我都有点卡住了。

如何在投影的左上角绘制一些静态文本?

我在设置投影之前和之后将以下代码放入我的相机对象的绘制事件中:

draw_set_color(c_white);
draw_text(0, 0, "hello");

既不能像我希望的那样工作......我想创建一个简单的"调试"面板。

如果您想查看我的代码,请告诉我,我会发布它。我现在还没有发布我的代码,因为我不相信它是必要的。

2 个答案:

答案 0 :(得分:1)

您可以使用可能有效的GUI绘制事件 只需将draw_text放在那里。 游戏制作工作室支持这不是Gamemaker 8或以下...... Gamemaker Studios 8是一件事吗?

答案 1 :(得分:0)

嗯,我用于2D绘图的技巧是:

绘图功能使用的xycoördinates不适用于窗口,而适用于房间。这样可以方便地绘制像精灵这样的东西:你可以在角色的x或y位置绘制,但这意味着如果你在0,0绘制并且窗口的左上角当前是100,100那么你画的是赢了'出现。

诀窍是找出视图的位置(假设您只有一个)view_xview[0]view_yview[0],所以:

draw_set_color(c_white);
draw_text(view_xview[0] + view_yview[0] + 0, 0, "hello");

我不知道这是否适用于3D。