ここにあるコードをコピーしました:
http://www.cocos2d-iphone.org/forum/topic/12557
「スクラッチオフ」効果を成功させるには、つまり、バーンスプライトが最上層の画像にアクセスすると、バーンスプライトがある場所で透明になり、その下の最下層が表示されます。
逆にやりたい。一番上のレイヤーを透明にして、バーンスプライトが訪れた場所で見えるようにしたい.
以下に、私がやろうとしたことをリストします。
バーンスプライトのブレンド機能を に変更しました{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;
部分的にしか透明に見えませんでした。まだ私が望んでいたものではありません。
助けてください。