如何基于其位置剪切精灵的一部分?

时间:2014-06-14 21:33:15

标签: objective-c cocos2d-iphone

我在Cocos2d中设计一款游戏,有一次我从一个塞尔达广场的角度在平台上拍摄硬币。我想在平台上显示硬币的阴影精灵(与硬币不同的精灵),但是在平台的边缘上掩饰或剪切阴影精灵。硬币可以从平台的边缘继续,但阴影应该停在边缘。平台也会移动,因此我需要使用阴影精灵跟踪平台的移动。

我认为可以使用CCClippingNode,但我不能将它作为spriteBatchNode中任何内容的子项添加,这就是我制作平台的方式。如果没有影子作为平台的孩子,我会搞乱z顺序并且阴影运动无法正确跟踪。我还查看了Ray Wenderlich关于屏蔽精灵的教程但是我不认为它会起作用,因为它看起来像是掩盖了一个单独的精灵纹理,而不是精灵应该没有的视图区域。 #39; t显示。关于如何解决这个问题的任何想法?

0 个答案:

没有答案