使用此功能,您可以设置给定序列元素的旋转角度。您提供由 layer_sequence_create() 或某个 层元素函数 返回的序列元素 ID 以及要设置的新角度,序列将围绕其原点旋转到新的位置。GameMaker 中的角度按向右 0° 和逆时针方向计算 - 因此 90° 为上、180° 为左、270° 为下 - 并且序列的默认角度为 0°。
重要 如果您的序列中有任何实例,这些实例不应更改其 image_xscale/image_yscale/image_angle/x/y 变量,因为当序列开始播放后更新每个步骤时,它们将被覆盖。 您可以检查 in_sequence,并且仅当该变量为 false 时才更新此类实例的属性。
layer_sequence_angle(sequence_element_id, angle)
参数 | 类型 | 描述 |
---|---|---|
sequence_element_id | Sequence Element ID | 序列元素到目标的唯一ID值 |
angle | Real | 将序列元素旋转的新角度 |
N/A
if (current_angle < 90)
{
current_angle += 1;
layer_sequence_angle(my_seq, current_angle);
}
上面的代码检查current_angle变量中保存的值,如果它小于90,则它加到它上,然后使用该值来设置变量my_seq中引用的序列元素的角度。