如何在游戏制作器中更改文本?

How to make text change in game maker?

当游戏开始时,我有一个文本出现。但是一旦 obj_cover 被销毁,我希望出现另一个文本。那我该怎么做呢?

如果您想将一个文本更改为另一个文本,您可以这样做

if instance_exists(obj_cover)
    var txt = "text 1";
else
    var txt = "text 2";

draw_text(posx, posy, txt);

如果你想在 obj_cover 被销毁时简单地显示文本,你可以这样做,例如:

创建对象obj_text。添加到 Create 事件:

text = "";

Draw 事件:

// also here you can define color, font, align, etc
draw_text(x, y, text);

现在添加到obj_coverDestroy事件:

var obj = instance_create(posx, posy, obj_text);
obj.text = "your text";

其他方式 - 您可以使用变量进行检查,是否需要绘制文本。例如,Destroy 事件 obj_cover:

global.show_text = false;

在其他对象的某处:

if global.show_text
    draw_text(posx, posy, "text");

等... 可能的方式非常多。