Привет!
Вкратце: есть много экземпляров obj_ball.
При соударении друг с другом периодически выскакивает такая ошибка:
Код
FATAL ERROR in
action number 1
of Step Eventobj_ball
for object obj_ball:
Unable to find any instance for object index '<ИНДЕКС>' name '<undefined>'
at gml_Script_scr_adding_ball (line 14) - physics_joint_rope_create(ball_1, ball_2, ball_1.x, ball_1.y, ball_2.x, ball_2.y, 32, true);
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_scr_adding_ball (line 14)
called from - gml_Object_obj_ball_CollisionEvent_1_1 (line 9) - scr_adding_ball(self, other);
В collusion ивенте obj_ball с таким же объектом, я вызываю скрипт - scr_adding_ball(self, other). Вот его код:
Код
var ball_1 = self.id;
var ball_2 = other.id;
with (obj_molekula) {
if (ds_list_find_index(atoms, ball_1) == -1) {
ds_list_add(atoms, ball_1);
}
}
physics_joint_rope_create(ball_1, ball_2, ball_1.x, ball_1.y, ball_2.x, ball_2.y, 32, true);// - ОШИБКА НА ЭТОЙ СТРОЧКЕ
Дебагер в момент ошибки показывает, что объект c индексом из ошибки существует.
не могу понять в чем может быть проблема.
Есть какие-нибудь идеи?