level 5
假如物体A创建了很多物体B,现在要摧毁A创建的B,其它的B不被摧毁,怎么写
2018年01月23日 08点01分
1
level 6
如果只有一个物体A
在物体B上写一个属性 id_createBy
在物体A创建B的时候写
with instance_create_layer(x,y,layer_id_or_name,obj_B) id_createBy = obj_A.id
销毁A创建的B,就在物体B里面写
if id_createBy == obj_A.id instance_destroy()
如果有很多物体A,就在物体A里面写个ds_list,创建B的时候把id放进去
2018年01月23日 10点01分
4
谢谢,明白个大概,我去试试
2018年01月23日 11点01分
level 5
这个问题不需要代码吧,用一个碰撞事件即可,一个物体与b碰撞的结果摧毁b,在属性里选择自己或其他来指定b,不要用第三个对象属性来指定b被摧毁,这样,当b被摧毁的时候,其他的很多b就会继续存在,你在摧毁b的时候,应该是误选了对象属性的指定方式吧
2018年01月24日 15点01分
6
level 5
6楼说的总感觉和问题不符呢,不过没关系,问题已经解决了,谢谢各位
2018年01月25日 04点01分
7