我复制了这里找到的代码:
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;
然后似乎只是部分透明。仍然不是我想要的。
请帮忙。