发生了一些事,处理了一个蜜汁bug之后我产生了如上疑问……
我试试能不能解释清楚发生了啥。
问题是这样的:
我先在room2当中写了和战斗有关的一些代码。然后我去写前一个room(room1)的代码。
我把两个房间顺着跑了一下的时候,进入room2的时候他突然说找不到“在room1里用的某个object”的实例。
我查了半天代码,和room2有关的代码都没写过和room1有关的东西,包括上述object或实例。
最后鼓捣了会儿,结果我把所有room2的obj和room1的obj在gamemaker的列表里对调了下位置就好了。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=cd3cc429b2014a90813e46b599763971/f1e72dc79f3df8dc022bf40ac611728b4710283b.jpg)
FATAL ERROR in
action number 1
of Create Event
for object obj_monster_1:
Unable to find any instance for object index '0' name 'obj_start2'
at gml_Object_obj_monster_1_Create_0 (line 4) - temp2.Enemyjudg=0
这是报错记录,obj_start2是room1里用到的object,obj_monster_1是room2里的。
总之这个问题过后我觉得……虽然问题算是通过交换顺序解决了,但我知道,发生了啥?GMS2的object的顺序还对程序运行有影响么?
我试试能不能解释清楚发生了啥。
问题是这样的:
我先在room2当中写了和战斗有关的一些代码。然后我去写前一个room(room1)的代码。
我把两个房间顺着跑了一下的时候,进入room2的时候他突然说找不到“在room1里用的某个object”的实例。
我查了半天代码,和room2有关的代码都没写过和room1有关的东西,包括上述object或实例。
最后鼓捣了会儿,结果我把所有room2的obj和room1的obj在gamemaker的列表里对调了下位置就好了。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=cd3cc429b2014a90813e46b599763971/f1e72dc79f3df8dc022bf40ac611728b4710283b.jpg)
FATAL ERROR in
action number 1
of Create Event
for object obj_monster_1:
Unable to find any instance for object index '0' name 'obj_start2'
at gml_Object_obj_monster_1_Create_0 (line 4) - temp2.Enemyjudg=0
这是报错记录,obj_start2是room1里用到的object,obj_monster_1是room2里的。
总之这个问题过后我觉得……虽然问题算是通过交换顺序解决了,但我知道,发生了啥?GMS2的object的顺序还对程序运行有影响么?