layer_sequence_yscale

使用此函数,可以设置给定序列元素的 Y 比例。提供由layer_sequence_create()或由其中一个层元素函数返回的序列元素 ID,以及要在 Y 轴上设置的新比例,序列将按此量缩放。1表示没有缩放(1:1),较小的值将缩小(例如,0.5,将缩放序列宽度的一半),较大值将按比例放大,负值将围绕其原点翻转序列缩放序列,除非所用值恰好为-1(在这种情况下,序列仅围绕其原点翻转,没有缩放)。

值得注意的是,对包含使用旋转的任何实例的序列元素应用不均匀缩放(例如:将X轴缩放3,将Y轴缩放2),可能会引起实例绘制、冲突、剔除和许多其他问题。 基本上,如果您的序列依赖于any实例属性,我们不建议您将不均匀缩放与实例旋转结合起来。

重要 如果您的序列中有任何实例,这些实例不应更改其 image_xscale/image_yscale/image_angle/x/y 变量,因为当序列开始播放后更新每个步骤时,它们将被覆盖。 您可以检查 in_sequence,并且仅当该变量为 false 时才更新此类实例的属性。

 

语法:

layer_sequence_yscale(sequence_element_id, xscale)

参数类型描述
sequence_element_idSequence Element ID序列元素到目标的唯一ID值
yscaleReal应用于序列元素的新Y轴比例值

 

返回:

N/A

 

例子:

if (seq_scale < 2)
{
    seq_scale += 0.01;
    layer_sequence_xscale(my_seq, seq_scale);
    layer_sequence_yscale(my_seq, seq_scale);
}

上面的代码检查seq_scale变量中保存的值,如果它小于2,则它加到它上,然后使用该值来设置变量my_seq中引用的序列元素的X和Y比例。