Полный прозрачный рисунок в cocos2d - PullRequest
1 голос
/ 10 января 2012

Я рисую круг с помощью cocos2d, я устанавливаю альфа на 0 с помощью glColor4ub, рисунок превращается в прозрачный, я вижу ccsprite в слое ниже, это ожидаемо.

Но мой вопрос заключается в том, почему рисунок не стал полностью прозрачным, поскольку я установил альфа на 0, чтобы я не мог видеть рисунок, а только ccsprite ниже?

Если я делаю не так, как мне это исправить?

- (void ) draw
{
    glLineWidth(20);
    glColor4ub(0, 255, 255, 0); //here I set alpha to 0
    ccDrawCircle( ccp(100,100), 50, 0, 50, YES);
}

Спасибо

1 Ответ

3 голосов
/ 10 января 2012

Я не уверен, почему круг не полностью прозрачен, но у меня возникли проблемы при попытке использовать glColor4ub () при вызовах рисования cocos2d. Я бы порекомендовал заменить glColor4ub (0, 255, 255, 0); с ccDrawColor4B (0, 255, 255, 0); и это должно решить вашу проблему и сделать круг полностью прозрачным.

...