如果鼠标按住


描述

使用此动作你可以检测当前鼠标按钮是否被按下。当鼠标按钮被按下(并且按住)时,此动作会在每一步(译者注:step,或者译为帧更贴切?英文原为pressed,但实际上ide对应的是down,使用英文版ide时请注意)返回 ,除此之外的情况则返回 。此外,如果你勾选选项,则可以检测鼠标按钮是否 没有被按住。在这种情况下,此动作会在鼠标按钮没有被按下时返回 ,在被按下时返回 。如果你只需要检测鼠标单击(而不是按住),请使用动作 如果鼠标点击.

请注意,如果要将动作添加进 "if" 动作块,应该将它们放置到动作的侧边,如下图所示: 如果添加动作

如果 if 的判断结果是 。那么此动作将会马上执行。放在别处的动作将会在此 if 动作块后执行。


动作语法:

鼠标按住语法


参数:

参数 描述
鼠标按键 需要检测的鼠标按键的名称(左键,中键或右键)
否定选项(true变为false,反之亦然)


例如:

鼠标按住举例
上述代码每一帧检查鼠标状态,如果按住左键,就检查是不是点击如果当前鼠标左键点击,则播放一个音效,并且让精灵 的混合颜色变为红色。如果鼠标左键没有被按住,则检查是不是释放,如果是,则把精灵的混合颜色变为白色。