[英]How to flip a sprite in SpriteKit?
我正在尝试在SpriteKit中翻转精灵。 可以使用CCOribitCamera在cocos2d中完成,如下所示:
id firstAction = [CCOrbitCamera actionWithDuration:d/2 radius:1 deltaRadius:0 angleZ:0 deltaAngleZ:90 angleX:0 deltaAngleX:0];
id secondAction = [CCOrbitCamera actionWithDuration:d/2 radius:1 deltaRadius:0 angleZ:270 deltaAngleZ:90 angleX:0 deltaAngleX:0];
[self runAction: [CCSequence actions:firstAction,
[ImageSwapAction actionWithCard: self],
secondAction, nil]];
有任何想法吗?
- 添加 -
感谢nickfalk的回答,我知道了。
[sprite runAction:[SKAction sequence:@[
[SKAction scaleXTo:0 duration:0.2],
[SKAction runBlock:^{
[sprite swapImage];
}],
[SKAction scaleXTo:1 duration:0.2]
]]];
您可以使用节点的xScale属性:
spriteInstance.xScale = -1;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.