-1

私が作成しているこのゲームがあり、ゲームでは、プレイヤーはこの梁のような地面の下または上を移動してブロックをかわします。これまでのところ、ヒーローがひっくり返っても元に戻らないという事実を除いて、すべてがダウンしています。

これは私が使用したコードです:

func flipDown() { 
    isUpsideDown = !isUpsideDown

    var scale: CGFloat
    if isUpsideDown { 
    scale = -1.0
    } else { 
        scale = 1.0
    } 

    let translate = SKAction.moveByX(0, y: scale * (size.height + kMLGroundHeight), duration: 0.1)
    let flip = SKAction.scaleYTo(scale, duration: 0.1)
    runAction(translate)
    runAction(flip)
} 
4

1 に答える 1