如何在游戏制作者中进行文本更改?

时间:2016-04-20 19:03:54

标签: game-maker gml

我有一个文字出现,游戏开始时。但是一旦obj_cover被破坏,我想要出现另一个文本。那我怎么能这样做呢?

1 个答案:

答案 0 :(得分:1)

如果您想将一个文本更改为另一个文本,则可以执行类似

的操作
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的{​​{1}}事件:

obj_cover

在其他对象的某处:

global.show_text = false;

...等 可能的方式很多。