我想知道是否有办法检查点上是否存在对象,如果没有,在将新对象捕捉到网格时创建一个新对象?我知道你可以使用这个instance_create(x,y,obj_to_create);
,但这只是放在一个点上,无论什么,不会捕捉到网格。此外,Game Maker中是否有全局鼠标点击事件?
谢谢!
答案 0 :(得分:1)
有一些(几乎相似的)功能允许你这样做......但最直接的是使用position_meeting(x,y, obj)
所以可能会成为:
if (!position_meeting(x, y, obj_to_create)) {
instance_create(x,y,obj_to_create);
}
现在要捕捉到网格,你必须在一个快照位置创建它:
instance_create(x div GRIDW, y div GRIDH, obj_to_create);