SKSpriteNode 纹理 alpha 会影响触摸区域吗?

Does SKSpriteNode texture alpha influence touch area?

如果 SKSpriteNode 的 alpha 纹理不是矩形且没有 outline/border,SPSpriteNode 的触摸区域是否会缩小到只有不透明像素的区域并忽略完全透明的像素?

或者SKSpriteNode的矩形大小,不考虑纹理透明度,触摸区域?

是的,不管你信不信,触摸区域基于节点的 frame 属性,这是精灵的最小可见框区域。因此,如果您有一个 32x32 的 Sprite,但内部有一个直径为 16 的可见圆,那么您的触摸区域是一个 16x16 的正方形,围绕着圆