这个函数计算从调用实例的边界框的边缘到指定对象的最近实例的最近边缘的距离。该对象可以是对象索引或特定的实例ID以及关键字other,并且以像素为单位返回距离。注意,如果任何一个对象没有定义精灵或掩码,结果将是不正确的。
distance_to_object(obj);
参数 | 类型 | 描述 |
---|---|---|
obj | Object Asset or Object Instance | 要检查的对象。 |
if (distance_to_object(obj_Player) < range)
{
canshoot = true;
}
以上代码将检查到玩家对象的距离,如果它小于存储在变量“range”中的值,变量“canshoot”将被设置为true。