请问各位前辈 对象的实例命名了 为什么不能用呢
gamemaker吧
全部回复
仅看楼主
level 2
啊报机 楼主
请问各位前辈 对象的实例命名了 为什么使用的时候出错 是不是命名错了 还是地方用错了
到底该怎么用呢 该怎么更好的控制实例呢 希望会的大神帮帮忙
c=instance_id[1]
if collision_circle(x+10,y+10,30,c,1,1)
{instance_deactivate_object(c)}
2015年05月27日 13点05分 1
level 15
collision系列函数返回的是碰撞的实例的id,而不是是否有碰撞。要用它检测有碰撞应判断返回值大于0。
2015年05月27日 14点05分 2
可是这么写的话就能用啊 用id名就不行了 求解 if collision_circle(x+10,y+10,30,100010,1,1) {instance_deactivate_object(100010)}
2015年05月28日 02点05分
回复 啊报机 :这样写会怎么样?会报错?还是100010没有被解散?
2015年05月28日 02点05分
@sunyubokkkkk 100010被解散了 但是换成c=instance_id[1] if collision_circle(x+10,y+10,30,c,1,1) {instance_deactivate_object(c)} 就不行了 真是郁闷死了
2015年05月31日 08点05分
回复 啊报机 :可以用Debug模式看一下instance_id[1]里是不是你希望的值
2015年05月31日 09点05分
1