Держать CCLayer сверху при использовании CCGrid3D - PullRequest
0 голосов
/ 04 марта 2011

Я пару дней играл с Cocos2d и немного запутался в отношении глубины (z и vertexz).

Мое тестовое приложение использует CCActionPageTurn3D для создания действия переворота страницына CCLayer и все работает нормально.Но когда я пытаюсь удержать пару кнопок GUI (CCLayer с CCMenu в нем) поверх всего, они заканчиваются на позади CCLayer, где выполняется действие.Неважно, что для z-значения я устанавливаю GUI, но если я устанавливаю его вершину Z на более высокое значение, оно остается на вершине (но масштабируется, чего я тоже не хочу).У кого-нибудь есть решение этого?

1 Ответ

0 голосов
/ 06 марта 2011

Решил сам, переопределив метод посещения в моем классе GUI, используя glDepthFunc:

-(void) visit {

    glDepthFunc(GL_ALWAYS);
    [super visit];
    glDepthFunc(GL_LEQUAL);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...