我试图将 Actor
添加到 Stage
,并且该角色的形状为 { {1}} 即可。我只想检测那个圆圈中的触摸而不是矩形。我怎么能做到这一点?
有点背景故事:
我从 Circle
制作了用户界面,并且工作正常。但现在我想将该系统更改为 Sprites
(这样操作起来更容易(至少对我来说))。
提前致谢!
答案 0 :(得分:2)
您只需要 @Override 播放器的匹配方法,如下所示:
@Override public Actor hit( float x, float y, boolean touchable )
{
if( touchable && getTouchable( ) != Touchable.enabled ) return null;
return area.contains( x, y ) ? this : null;
}
P.S。 区域是 Circle 类对象,在构造函数中定义