Почему объект не создается из данных в текстовом файле?

Код создания комнаты:

var i, file;

file = file_text_open_read("level_1.lvl");

i = 0 ;

while (!file_text_eof(file)) {
object = file_text_read_string(file); // object name
file_text_readln(file);
object_x = file_text_read_real(file); // object x
file_text_readln(file);
object_y = file_text_read_real(file); // object y
file_text_readln(file);


if(instance_exists(object)) {
instance_create(real(object_x),real(object_y),object);
} else {
show_message("Name: " + object + " X: " + string(object_x) + " Y: " + string(object_y))
}



i = i + 3;
}


file_text_close(file);

Файл уровня 1:

obj_goomba
128
48
obj_maskman
384
64

Объект не создается в комнате...

Если я напишу код:

instance_create(90,90,obj_goomba)

он создает объект, как и предполагалось, но когда я пытаюсь сделать это из вышеуказанного файла, он не создает объект.


person shahil4242    schedule 31.07.2017    source источник


Ответы (1)


проблема может быть вызвана этим;

if(instance_exists(object)) {
    instance_create(real(object_x),real(object_y),object);
}

он проверяет, существует ли уже объект, возможно, это решит проблему:

if(!instance_exists(object)) {
    instance_create(real(object_x),real(object_y),object);
}
person ZozeR    schedule 27.03.2018