鼠标和触摸
条件和操作用于处理鼠标或触摸屏上的触摸。默认情况下,与鼠标相关的条件也将处理触摸 - 这样,在游戏中处理两者会更容易。如果您希望在不同事件中分别处理它们,可以禁用此行为。阅读更多相关说明。
操作
隐藏光标:隐藏光标。
显示光标:显示光标。
激活/停用触摸时移动鼠标光标:当激活时,触摸屏上的任何触摸也将移动鼠标光标。当停用时,鼠标和触摸位置将完全独立。 默认情况下,此操作已激活,以便您可以简单地使用鼠标条件来支持触摸屏。如果您想要多点触控并区分鼠标移动和触摸,请使用此操作停用。
条件
光标X位置:比较光标或触摸的X位置。
光标Y位置:比较光标或触摸的Y位置。
新触摸已开始:检查触摸是否刚刚开始或鼠标左键是否在此帧按下。可以使用 StartedTouchOrMouseId() 和 StartedTouchOrMouseCount() 访问触摸标识符。
触摸已结束:检查触摸是否已结束或鼠标左键是否释放。
鼠标光标在窗口内:检查鼠标光标是否在窗口内。
鼠标滚轮向下滚动:检查鼠标滚轮是否向下滚动。如果想知道滚动的量,可以使用 MouseWheelDelta 表达式。
鼠标滚轮向上滚动:检查鼠标滚轮是否向上滚动。如果想知道滚动的量,可以使用 MouseWheelDelta 表达式。
鼠标按钮按下或触摸保持(文本表达式):检查从表达式结果中检索的鼠标按钮是否被按下。
鼠标按钮释放(文本表达式):检查从表达式结果中检索的鼠标按钮是否刚刚释放。
鼠标按钮按下或触摸保持:检查指定的鼠标按钮是否被按下或触摸是否与屏幕接触。
鼠标按钮释放:检查指定的鼠标按钮是否已释放。
触摸X位置:比较特定触摸的X位置。
触摸Y位置:比较特定触摸的Y位置。
表达式
- Expression
- 说明
CursorX(layer name, number)
: 返回光标或触摸的X位置。CursorY(layer name, number)
: 返回光标或触摸的Y位置。MouseWheelDelta()
: 鼠标滚轮位移StartedTouchOrMouseCount()
: 在此帧上刚开始的触摸数量(包括鼠标)。可以使用 StartedTouchOrMouseId() 访问触摸标识符。StartedTouchOrMouseId(number)
: 在此帧上刚开始的触摸或鼠标的标识符。可以使用 StartedTouchOrMouseCount() 访问触摸数量。TouchX(number, layer name, number)
: 返回特定触摸的X位置。TouchY(number, layer name, number)
: 返回特定触摸的Y位置。
- 说明