skaction

    2

    1答えて

    次の使用例では、のlineWidthをアニメーション化しようとしています。 SKEaseは、Craig Grummittの素晴らしいSpriteKitEasing github repoの一部です。 浮動小数点値を変更するように見える浮動小数点数の変更が容易な操作です。 しかし、私はそれを使用する方法を理解できません。で、それを入力するときXcodeのは、次の提案を与える:このライブラリーから他の

    1

    1答えて

    次の構文で私が間違っていることを理解することができず、実行を完了します。 spriteWhite.run(SKAction.group([moveRight, swipeRight], completion: {self.doThisFunction(withThisValue)})) エラーは次のとおりです。変更する Extra argument "completion" in

    2

    1答えて

    SKAction.runアクション内のコードブロックは何らかの理由で実行されることはありません。 明確にするため、startActionの2行は、他の行が実行されても何らかの理由で決して実行されません。 これらの行にブレークポイントを置くと、それらの行は決して実行されません。 何か手掛かりがありますか?それは現場に配置されるまで // Set first frame let firstF

    3

    1答えて

    1つのスプライトノードで2つのSKTextureアクションを実行する必要があります。次のようにしました: func subSprite (_ newSprite:SKNode) { let firstImage = SKTexture(imageNamed: "firstImage") let secondImage = SKTexture(imageNamed: "seco

    2

    1答えて

    画面の中央にスプライトがあり、画面の左右に触れることで左右に回転できます。 私がしたいことは、スプライトが連続的に前進しているが、常に向いている方向にあることです。私はSKActionsなどで基本的な動きをする方法を知っています...しかし、スプライトが回転している方向に連続的に動きをどのように計算するか分かりません。 数学は私の強みではありませんでしたので、私に役立ついくつかのサンプルコードを非

    4

    1答えて

    あまりにも原始的に聞こえる場合は申し訳ありません。私は実際に待っているSKActionがどのように範囲内で働くのか分からないようです。私はいくつかの投稿を見てきましたが、私は自分の範囲を計算する方法を(私の理解に)明確に説明していません。たとえば、私は以下の範囲を見た: SKAction.wait(forDuration: 2.5, withRange: 3.0), //Wait between

    1

    1答えて

    私はSKActionを無限に繰り返すノードを持っており、同じzRotationを持つ別のノードを同時に回転させる必要があります。 (私はそれらのノードを同じノードコンテナに入れることはできません) SKConstraintを使用したいと思いますが、この種の制約は存在しません アイデアはありますか?

    2

    1答えて

    ノードクマが2つあります(グループ内)。アクションbearmoveはループ上にありますが、moveUpはそうではありません。moveUPは一度しか起こりません。 let moveUp=SKAction.moveTo(y:50,duration:1.0) let bearAnimate=[SKTexture(imageNamed:"image1"),SKTexture(imageNamed:"im

    1

    2答えて

    私は、カスタムSKActionを作成することができます //Setup let node = SKNode() node.position = CGPoint(x: 50, y: 50) let destination = CGPoint(x: 100, y: 100) //Move from node's current position half way towards the de

    2

    1答えて

    私は2つのノードnode1とnode2を持っています。 node1は位置0にあります。画面をクリックすると、画面の中央に移動するまで、またはユーザーが画面から指を離すまで、そのアクションが実行されます。 node1が画面の中央に達すると停止し、node2はその動作を実行します。私のコードはこれまでこれを行っています。 しかし、node2がそのアクションを実行するためには、ユーザーは画面から指を離し