【问题标题】:Does SKSpriteNode texture alpha influence touch area?SKSpriteNode 纹理 alpha 是否影响触摸区域?
【发布时间】:2016-10-07 17:41:46
【问题描述】:

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

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

【问题讨论】:

    标签: sprite-kit touch textures alpha skspritenode


    【解决方案1】:

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

    【讨论】:

    • 您是如何偶然发现这个知识宝库的?
    • Apple 文档并使用代码,这就是 Playground 存在的原因
    猜你喜欢
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    • 2023-03-08
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    相关资源
    最近更新 更多