这是一个 内置变量 ,是为游戏中的每个对象实例创建的 实例变量 的一部分。如果实例由序列控制,则此变量将返回 true,否则将返回 false。这是一个 只读 变量,无法更改。
请注意,在控制序列结束后,即使其序列元素仍然存在,该变量也将变为 false; 如果 再次播放 该序列元素,该变量将变为 true。
您可以在播放器 (或 CPU) 控制的对象中使用此变量,以确保它们仅在不在序列中时通过代码移动。当您需要在序列中使用相同的实例 (使用 sequence_instance_override_object 函数) 并且需要确保它们不能被常用代码移动时,这对于过场动画非常有用。过场动画处于活动状态。
in_sequence
if (!in_sequence)
{
x += move_x;
y += move_y;
}
上述代码检查 in_sequence 变量,如果该变量为 false( 表示实例不受序列控制),则会添加 move_x 和 move_y 到实例的位置,确保它仅在不在序列中时才移动。