我怎么能通过像Cocos2D这样的SpriteKit来扭曲/剪切精灵?

时间:2014-12-24 05:05:52

标签: cocos2d-iphone sprite-kit

在Cocos2D-x中,CCNode类提供" skewX" &安培; " skewY"让我对精灵做一些失真,但是,我没能在SpriteKit的SKNode中找到类似的映射。

我的游戏使用Flash来移植骨架动画,其中精灵的定位,缩放,旋转和剪切的配置将被分解为游戏引擎的消化。除了剪切,所有其他配置确实有在SpriteKit中完成的解决方案。

2 个答案:

答案 0 :(得分:1)

使用CGAffineTransform,CoreImage过滤器和SKEffectNode可以实现偏斜效果

HttpSession

答案 1 :(得分:0)

不,你不能。

SKNode没有偏斜*属性。并且SKShader允许仅使用片段着色器。这意味着你可以随意改变每个像素的颜色,但你不能改变精灵的形状。

因此,我建议您使用Cocos2d-SwiftCocos2d-x等代替SpriteKit。

另一种选择是UIView。 You can use the matrix from Adobe Flash to UIView via CALayer transform