gamemaker吧 关注:13,650贴子:95,140
  • 2回复贴,共1

算是个求助贴

只看楼主收藏回复

gm8,关于物体碰撞(接触?)另一个物体可以用“碰撞”事件或是place_meeting(x,y,object)之类的实现,但是我搞不懂如何实现物体离开?另一个物体(接触→无接触)来产生动作
概念是物体1接触物体2,物体2发生事件,物体1离开物体2,物体2发生另一种事件


IP属地:河北1楼2024-10-19 12:53回复
    当物体1与物体2存在重合区域时,物体1的“与物体2碰撞”事件会触发,物体2的“与物体1碰撞”的事件也会触发,物体2的place_meeting(x,y,物体1)也会返回为true。
    你所说的“搞不懂如何实现物体离开”,我没太理解问题,是“想要检测何时不再碰撞”,还是“要让自己主动离开”?前者的话,可以在step给一个变量赋值,在碰撞事件里更改变量的值,再在end step里检测该值是否发生变化来确定是否碰撞。也可以观察place_meeting(x,y,物体1)的返回是否变回了false。后者的话是执行移动动作。


    IP属地:北京2楼2024-10-19 15:08
    收起回复