使用Game Maker GML创建新对象

时间:2013-04-24 16:57:35

标签: game-maker

我想知道是否有办法检查点上是否存在对象,如果没有,在将新对象捕捉到网格时创建一个新对象?我知道你可以使用这个instance_create(x,y,obj_to_create);,但这只是放在一个点上,无论什么,不会捕捉到网格。此外,Game Maker中是否有全局鼠标点击事件?
谢谢!

1 个答案:

答案 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);
相关问题