object_get_sprite

此函数将告诉您正在检查的对象是否具有精灵,如果有,则返回该精灵的索引,如果没有则返回-1。请注意这不是实例函数!可以有一个没有精灵的对象,而同一个对象的实例可以只有一个,反之亦然,或者它们甚至可以有不同的精灵。您可以使用sprite_index实例变量设置单个实例 sprite。

 

语法:

object_get_sprite(obj);

参数类型描述
objObject Asset要检查的对象的索引

 

返回:

Sprite Asset

 

例子:

var _spr = object_get_sprite(object_index);
if (sprite_index != _spr)
{
    sprite_index = _spr;
}

上面的示例将对照实例的 object_index 的精灵来检查实例的 sprite_index。如果它们不相同,那么它将把与对象索引相同的精灵分配给实例。