算是个求助贴
gamemaker吧
全部回复
仅看楼主
level 9
迭白314 楼主
gm8,关于物体碰撞(接触?)另一个物体可以用“碰撞”事件或是place_meeting(x,y,object)之类的实现,但是我搞不懂如何实现物体离开?另一个物体(接触→无接触)来产生动作[疑问]
概念是物体1接触物体2,物体2发生事件,物体1离开物体2,物体2发生另一种事件
2024年10月19日 04点10分 1
吧务
level 13
当物体1与物体2存在重合区域时,物体1的“与物体2碰撞”事件会触发,物体2的“与物体1碰撞”的事件也会触发,物体2的place_meeting(x,y,物体1)也会返回为true。
你所说的“搞不懂如何实现物体离开”,我没太理解问题,是“想要检测何时不再碰撞”,还是“要让自己主动离开”?前者的话,可以在step给一个变量赋值,在碰撞事件里更改变量的值,再在end step里检测该值是否发生变化来确定是否碰撞。也可以观察place_meeting(x,y,物体1)的返回是否变回了false。后者的话是执行移动动作。
2024年10月19日 07点10分 2
好的,我去试试(前者)
2024年10月20日 11点10分
1