layer_sequence_angle

使用此功能,您可以设置给定序列元素的旋转角度。您提供由 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_idSequence Element ID序列元素到目标的唯一ID值
angleReal将序列元素旋转的新角度

 

返回:

N/A

 

例子:

if (current_angle < 90)
{
    current_angle += 1;
    layer_sequence_angle(my_seq, current_angle);
}

上面的代码检查current_angle变量中保存的值,如果它小于90,则它加到它上,然后使用该值来设置变量my_seq中引用的序列元素的角度。