关于collision函数的返回值
gamemaker吧
全部回复
仅看楼主
level 1
比如说collusion_line碰撞范围内有四个实例,是不是只返回四个实例中id最小的实例的值。那如果我想检测四个中离x1, y1最近的应该怎么处理🤔之前想把四个实例加进一个列表然后做判断,但是好像它只返回一个值。
2018年07月27日 02点07分 1
level 15
collision_系列函数的确都只返回一个值,但具体是所有符合条件的实例中的哪一个没测试过。可以配合实例解散和激活函数来循环获得所有符合条件的实例放入列表,再比较选出距离最近的。
2018年07月27日 02点07分 2
谢谢[哈哈]测试了一下确实是返回最小id的值。
2018年07月27日 03点07分
level 12
for循环遍历所有实例,逐个判断是否collision_line,如果是,比较距离大小然后输出距离最小的物体。
2018年07月27日 04点07分 3
1