我正在做一个应用程序,我需要在精灵上的触摸位置获取alpha值。在此先感谢
答案 0 :(得分:1)
我使用此代码检索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的边界框内。确保你得到正确的坐标。
答案 1 :(得分:0)
可能你需要sprite.alpha。