在libgdx中是否有监听器可以让我仅检测鼠标悬停而非按下。在2D场景的按钮类中,有两个方法isOver和isPressed,但它们做的事情是一样的...还有其他人遇到这个问题吗?是否有另一种方法可以检测鼠标悬停在演员上?
在libgdx中是否有监听器可以让我仅检测鼠标悬停而非按下。在2D场景的按钮类中,有两个方法isOver和isPressed,但它们做的事情是一样的...还有其他人遇到这个问题吗?是否有另一种方法可以检测鼠标悬停在演员上?
有一个ClickListener
,可以附加到一个Actor
上,它提供以下事件:
public void enter(InputEvent event, float x, float y, int pointer, Actor fromActor)
public void exit(InputEvent event, float x, float y, int pointer, Actor toActor)
enter
事件基本上意味着鼠标开始悬停在演员上,exit
表示它“离开”了演员区域。它还有一个clicked
事件,您可以使用它来执行一些操作。
HoverListener extends ClickListener
并覆盖两个方法。然后使用actor.addListener(new HoverListener())
添加监听器。 - noonestage.act()
。 - noone