我原本打算使用place_meeting,但我已经询问了很多人,似乎碰撞会一直出问题。因此我决定使用distance_to_object。

基本上,我有一个走路的恐龙对象,障碍物从右边来到恐龙要跳过去。其中一个障碍物是翼龙飞行,需要你低下身子避免撞击。无论如何,当恐龙低下身子时,翼龙靠近时,总是会撞击,尽管碰撞盒显示它们之间的距离。 我尝试使用distance_to_object,但它也没有工作:

if(distance_to_object(smalldinoup)<10&&sprite_index!=DinoDuck1){

game\_moving=false;

sprite\_index=DinoDeadSprite;

if(game\_score&gt;global.game\_highscore){

global.game\_highscore=game\_score;

}

instance\_create\_layer(540,400,"Instances",obj\_replay);

}

附注:这里有一个图片,供参考。有人建议我使用对象的碰撞盒绘制一个矩形。