У меня есть текст, который появляется, когда игра начинается. Но как только obj_cover будет уничтожен, я хотел бы, чтобы появился другой текст. Итак, как я могу это сделать?Как изменить текст в игровом устройстве?
0
A
ответ
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_cover
, Destroy
событие:
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");
и т.д ... возможно Очень много способов.
Спасибо, что так много работало: D – shrouk