覆盖cocos2-d

时间:2016-03-08 23:39:26

标签: cocos2d-x

我用cocos2d-x写作,并遇到问题:

例如,有两个精灵:一个人和他的衣服。我使用淡入淡出(级联不透明度)使其消失,但在此期间,用户可以看到人体应该被衣服隐藏的部分。怎么避免这个?我该如何使用渲染?有没有办法在cocos或OpenGL中渲染时覆盖像素?谁能举个例子?

1 个答案:

答案 0 :(得分:0)

您可以使用CCClippingNode来完成这项工作。

CCClippingNode :: create(cocos2d :: CCNode * mask)(2.x type)

CCClippingNode :: setInverted(布尔)

用于创建剪辑区域。你可以用它来遮盖身体。通过addChild在clippingNode中添加body,并使用cloth作为掩码。