Macos 获取位置处SKSpriteNode纹理的alpha值

Macos 获取位置处SKSpriteNode纹理的alpha值,macos,swift,sprite-kit,skspritenode,Macos,Swift,Sprite Kit,Skspritenode,我想问的是,是否有一种方法可以得到给定位置的SKSpriteNode纹理的alpha 我想做的是检查鼠标点击是否与精灵的可见纹理有关,还是仅在其框架内 我正在使用Swift和SpriteKit为OS X开发。我使用UIKit找到了一些答案,但由于我想为OS X开发,UIKit不可用 有办法做到这一点吗 谢谢您的时间。您无法访问SK中的纹理数据。一种方法是从图像中创建位掩码。您可以将图像作为CGImage或UIImage加载,然后扫描所有不透明像素。从中,您应该能够提取位置,并将其与您的点击/点击

我想问的是,是否有一种方法可以得到给定位置的SKSpriteNode纹理的alpha

我想做的是检查鼠标点击是否与精灵的可见纹理有关,还是仅在其框架内

我正在使用Swift和SpriteKit为OS X开发。我使用UIKit找到了一些答案,但由于我想为OS X开发,UIKit不可用

有办法做到这一点吗


谢谢您的时间。

您无法访问SK中的纹理数据。一种方法是从图像中创建位掩码。您可以将图像作为CGImage或UIImage加载,然后扫描所有不透明像素。从中,您应该能够提取位置,并将其与您的点击/点击位置进行比较