0
我正在做一个应用程序,我需要在精灵的触摸位置获取alpha值。在此先感谢获取在Cocos2D中的精灵上的触摸点的alpha值
我正在做一个应用程序,我需要在精灵的触摸位置获取alpha值。在此先感谢获取在Cocos2D中的精灵上的触摸点的alpha值
我使用此代码来获取alpha值:
GLubyte pColor[4];
CGPoint newpoint = (...your screen point in GL coordinates);
glReadPixels(newpoint.x,newpoint.y,1,1,GL_RGBA,GL_UNSIGNED_BYTE,&pColor[3]);
令pColor [3]则包含您的Alpha值。
您可能必须将其与代码结合以检查您的位置是否位于精灵的边界框内。确保你得到正确的坐标。
可能它是你需要的sprite.alpha。