我原本打算使用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>global.game\_highscore){
global.game\_highscore=game\_score;
}
instance\_create\_layer(540,400,"Instances",obj\_replay);
}
附注:这里有一个图片,供参考。有人建议我使用对象的碰撞盒绘制一个矩形。
评论 (0)