怎样实现对指定id的物体进行操作
gamemaker吧
全部回复
仅看楼主
level 13
💫小萌新 楼主
比如,我想对一个id为102324的物体设置一个碰撞事件。然后再删除id为102325的物体。
应该使用哪些函数语句?
2014年09月30日 15点09分 1
吧务
level 12
游戏id是系统自动分配的。
你确定你要控制精确id实例的行为?
如果是的话,你可以在实例所属对象的碰撞事件里:
if id = 102324
{
with 102325
{
instance_destroy();
}
}
2014年09月30日 16点09分 3
懂了,太感谢了。我翻了半天gml都没查到
2014年09月30日 17点09分
如果,要改变其他房间的实例应该怎么办的。上午我一直在尝试,没找到设置其他房间实例的方法。试了设置全局变量带入一下一个房间,然后用step事件,在里面使用with,结果一点反应都没有
2014年10月01日 05点10分
回复 ‖→Meru :前提是你要知道实例的id
2014年10月01日 05点10分
回复 blovestorm :你看我楼下的那么图吧。实在不知道哪里错了
2014年10月01日 06点10分
level 13
💫小萌新 楼主
@blovestorm 102334这个实例在下一个房间。
2014年10月01日 05点10分 4
直接设置102334的位置,同样也是没有效果
2014年10月01日 05点10分
回复 ‖→Meru :你用全局变量也没用,因为普通实例离开房间都会自动销毁。你需要讲物件设置成保持(persistent)。在物件设置里可以看到
2014年10月01日 05点10分
回复 yiwei138 :我设置了房间保持的。而且我改变位置的是下一个房间的实例
2014年10月01日 05点10分
回复 ‖→Meru :debug看下,实例id是否正确
2014年10月01日 06点10分
1