【发布时间】:2016-10-07 17:41:46
【问题描述】:
如果 SKSpriteNode 的 alpha 纹理不是矩形且没有轮廓/边框,那么 SPSpriteNode 的触摸区域是否会缩小到只有不透明像素的区域并忽略完全透明的像素?
或者是SKSpriteNode的矩形大小,不考虑纹理透明度,触摸区域?
【问题讨论】:
标签: sprite-kit touch textures alpha skspritenode
如果 SKSpriteNode 的 alpha 纹理不是矩形且没有轮廓/边框,那么 SPSpriteNode 的触摸区域是否会缩小到只有不透明像素的区域并忽略完全透明的像素?
或者是SKSpriteNode的矩形大小,不考虑纹理透明度,触摸区域?
【问题讨论】:
标签: sprite-kit touch textures alpha skspritenode
信不信由你,触摸区域基于您节点的frame 属性,这是您的精灵的最小可见框区域。因此,如果您有一个 32x32 的 Sprite,但在您内部有一个可见的直径为 16 的圆,那么您的触摸区域是一个 16x16 的正方形,围绕着圆
【讨论】: