使用此函数,可以设置给定序列元素的 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_id | Sequence Element ID | 序列元素到目标的唯一ID值 |
yscale | Real | 应用于序列元素的新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比例。