layer_sequence_create

使用此函数,可以在给定层上创建序列资源的实例。可以提供层 ID(可以是房间编辑器中定义的层名称的字符串) 或函数 layer_get_id() 返回的唯一层 ID,以及在创建序列的房间中的 X 和 Y 位置,最后提供要创建的序列的 ID。序列 ID 是您在资源浏览器中为序列定义的名称常量。函数将返回序列元素的唯一 ID,然后可以在序列的所有其他层函数中使用该 ID,或者可以使用函数 layer_sequence_get_instance() 检索序列实例结构。

值得注意的是,如果序列包含任何对象轨迹,它们的实例将在序列元素本身创建后立即创建,而不管它们的资源键位于摄影表上的何处。 Sequence 控制器只需切换实例的可见性,以根据轨迹资源键的位置和持续时间隐藏和显示实例,并且不会重复创建和销毁它。因此,实例将在创建sequence元素时运行其创建事件,而不是在其资源键开始时运行。

注意为对象轨迹创建的所有实例都创建在与序列实例相同的层上。

语法:

layer_sequence_create(layer_id, x, y, sequence_id)

参数类型描述
layer_idString or Layer目标层的唯一ID值
xReal在房间内创建序列的x位置
yReal房间中创建序列的y位置
sequence_idSequence Asset要使用的资源顺序,如资源浏览器中所定义

 

返回:

Sequence Element ID

 

例子:

var _s = layer_sequence_create("Background", 0, 0, seq_AnimatedBackground);
layer_sequence_pause(_s);

上面的代码在"背景"层上创建一个新序列,然后暂停它。