http://www.huisai.top/study/gms2-tilemap-collisions.html
下面的自定义函数返回点[组]与tilemap是否发生碰撞
/// @功能 tilemap和点碰撞
/// @参数 tilemap id
/// @参数 点数据
var tile_map_id = argument[0];
// 是否碰撞
var found = false;
// 点坐标 下标
var vector2_x = 0;
var vector2_y = 1;
// 循环后面所有参数
for(var i=1; i<argument_count; i++)
{
var point = argument[i];
//或运算
found = found || tilemap_get_at_pixel(tile_map_id, point[vector2_x], point[vector2_y]);
}
// 返回数据
return found;
下面的自定义函数返回点[组]与tilemap是否发生碰撞
/// @功能 tilemap和点碰撞
/// @参数 tilemap id
/// @参数 点数据
var tile_map_id = argument[0];
// 是否碰撞
var found = false;
// 点坐标 下标
var vector2_x = 0;
var vector2_y = 1;
// 循环后面所有参数
for(var i=1; i<argument_count; i++)
{
var point = argument[i];
//或运算
found = found || tilemap_get_at_pixel(tile_map_id, point[vector2_x], point[vector2_y]);
}
// 返回数据
return found;