0

我复制了这里找到的代码:

http://www.cocos2d-iphone.org/forum/topic/12557

为了创建一个成功的“刮掉”效果,即当我的burnsprite 访问顶层图像时,它在burnsprite 所在的位置使其透明,露出它下面的底层。

我想做相反的事情。我希望顶层从透明开始,并让它在 Burnsprite 访问的地方变得可见。

下面我列出了我尝试做的事情:

我将 Burnsprite 混合功能更改为{GL_ZERO, GL_ONE}. 我认为这是正确的做法。我不知道它是否有效,因为我的顶层开始时不是透明的。

我换 [topLayer clear:0.0f g:0.0f b:0.0f a:1.0f][topLayer clear:0.0f g:0.0f b:0.0f a:0.0f],什么也没发生。它不透明。

然后我做了topLayer.sprite.opacity = 0.0; 然后似乎只是部分透明。仍然不是我想要的。

请帮忙。

4

1 回答 1

1

您想要的场景似乎与“scratch-off”场景完全相同,但“scratch”层位于下方而不是上方。

如果你切换图层,你会得到你想要的效果。

于 2013-02-02T07:52:59.387 回答