如何掩盖cocos2d中的精灵?

时间:2013-05-11 22:20:45

标签: ios objective-c cocos2d-iphone mask ccsprite

我读过Ray Wenderlich关于精灵屏蔽的教程:http://www.raywenderlich.com/4428/how-to-mask-a-sprite-with-cocos2d-2-0。但是,我对openGL的理解很差,本教程不会产生我想要的效果。我想要做的是用另一个精灵/图层掩盖一个精灵/图层,并在面具后面移动精灵来创建一个“闪亮”的动画,如下所示:

enter image description here

此外,我怎样才能使蒙版动态化(例如:更改文本字符串),如何让精灵或图层将其子项视为蒙版的一部分?

2 个答案:

答案 0 :(得分:1)

我认为您可以通过动画来做到这一点,将“反射精灵”放在“蒙版精灵”下,然后将“反射精灵”从左到右移动。

答案 1 :(得分:0)

我认为这个Github存储库可以帮助你。

https://github.com/tonybeltramelli/Cocos2D-Mask-Shader