簡體   English   中英

如何在SpriteKit中翻轉精靈?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM