在Cocos2D-x中,CCNode类提供" skewX" &安培; " skewY"让我对精灵做一些失真,但是,我没能在SpriteKit的SKNode中找到类似的映射。
我的游戏使用Flash来移植骨架动画,其中精灵的定位,缩放,旋转和剪切的配置将被分解为游戏引擎的消化。除了剪切,所有其他配置确实有在SpriteKit中完成的解决方案。
答案 0 :(得分:1)
使用CGAffineTransform,CoreImage过滤器和SKEffectNode可以实现偏斜效果
HttpSession
答案 1 :(得分:0)
不,你不能。
SKNode没有偏斜*属性。并且SKShader允许仅使用片段着色器。这意味着你可以随意改变每个像素的颜色,但你不能改变精灵的形状。
因此,我建议您使用Cocos2d-Swift,Cocos2d-x等代替SpriteKit。
另一种选择是UIView。 You can use the matrix from Adobe Flash to UIView via CALayer transform