我用cocos2d-x写作,并遇到问题:
例如,有两个精灵:一个人和他的衣服。我使用淡入淡出(级联不透明度)使其消失,但在此期间,用户可以看到人体应该被衣服隐藏的部分。怎么避免这个?我该如何使用渲染?有没有办法在cocos或OpenGL中渲染时覆盖像素?谁能举个例子?
答案 0 :(得分:0)
您可以使用CCClippingNode来完成这项工作。
CCClippingNode :: create(cocos2d :: CCNode * mask)(2.x type)
CCClippingNode :: setInverted(布尔)
用于创建剪辑区域。你可以用它来遮盖身体。通过addChild在clippingNode中添加body,并使用cloth作为掩码。