onTapUp method
点击监听
Implementation
void onTapUp(TapUpDetails details) {
print("监听到点击:" + details.localPosition.toString());
for (int i = this.spriteWidget.children.length - 1; i >= 0; i--) {
DFSprite sprite = this.spriteWidget.children[i];
/// 屏幕坐标转换为世界坐标
DFPosition center = screenToWorldPosition(details.localPosition);
if (sprite.getCollisionShape().overlaps(DFCircle(center, 5))) {
if (this.onTap != null) {
this.onTap!(sprite);
}
return;
}
}
}