我有一个扩展Line的类,我想检测它是否被按下。
在我的课上我有这个:
public boolean onAreaTouched(TouchEvent pSceneTouchEvent,float pTouchAreaLocalX,
float pTouchAreaLocalY) {
Log.e("LINE: ", "touch");
return true;
}
我在场景中注册该区域,这应该有效,因为我有Sprites工作的其他区域。
我想这是因为它只考虑区域中心线,而不是绘制区域。
任何想法?
谢谢。
答案 0 :(得分:1)
我没有机会测试代码,但是我正在查看Line
类的AndEngine文档并设法找到它。
onAreaTouched(TouchEvent pSceneTouchEvent,float pTouchAreaLocalX,float pTouchAreaLocalY)
此方法仅在此Scene.ITouchArea通过 registerTouchArea(ITouchArea)注册到场景时触发。
使用粗体方法进行注册。