GameMaker 日本語掲示板

便利な自作スクリプトを教えてください / 22

24 コメント
views
17 フォロー
22
asa 2022/06/10 (金) 10:50:47 修正

指定した座標とspriteで、原点とBBOXを描画する関数

/// @func scr_dev_draw_bbox();
/// @param x {number}
/// @param y {number}
/// @param sprite {sprite_index}
function scr_dev_draw_bbox(_x=x, _y=y, sprite=sprite_index)
{
	draw_rectangle(_x, _y, _x, _y, false);
	
	var _spr_ltx = _x - sprite_get_xoffset(sprite);
	var _spr_lty = _y - sprite_get_yoffset(sprite);
	var _bb_ltx = _spr_ltx + sprite_get_bbox_left(sprite);
	var _bb_lty = _spr_lty + sprite_get_bbox_top(sprite);
	var _bb_rbx = _spr_ltx + sprite_get_bbox_right(sprite);
	var _bb_rby = _spr_lty + sprite_get_bbox_bottom(sprite);
	draw_rectangle(_bb_ltx, _bb_lty, _bb_rbx, _bb_rby, true);
}
通報 ...