GameMaker 日本語掲示板

drawで描画したものをplace_meetingで使用する方法

2 コメント
views
16 フォロー

スプライトのないオブジェクトのdraw_line等で描画したものに対してplace_meetingを使うにはどうしたらいいですか?

xzy
作成: 2024/03/29 (金) 16:13:07
通報 ...
1
asa 2024/03/29 (金) 20:47:27 修正

place_meetingはコリジョンマスクで当たり判定を行う関数なので、スプライトを持たない(コリジョンマスクを持たない)場合は使えません。
線で当たり判定をするにはcollision_lineかcollision_line_listを使ってください
矩形ならcollision_rectangle, collision_rectangle_list
円ならcollision_circle, collision_circle_list
楕円ならcollision_ellipse, collision_ellipse_list
点ならcollision_point, collision_point_list
で当たり判定ができます

*_listは複数の対象との当たり判定をして、当たっている対象をlistで返すものです
_listがついてないものは、最初に当たりを検出した対象を1つ返します(対象が1つだけと分かってるならこれで足ります)

2

place_meetingってスプライトがないと使えないんですね.......初めて知りました!!ありがとうございます!!!!