onTapUp method

void onTapUp(
  1. TapUpDetails details
)

点击监听

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;
    }
  }
}