私はspriteKitを使用して小さなゲームを作成しています。私のスプライトは高速から上から下に落ちています。時間を管理したいのです。私は方法があることを知っている、SKactionはこれを行うことができます。しかし、私はこの機能を実装する方法を知らない。spriteKit swiftで私のスプライトのスピードを遅くするには?
これは私のコードです:
var item: SKSpriteNode?;
item!.zPosition = 3;
item!.anchorPoint = CGPoint(x: 0.5, y: 0.5);
item!.position.x = randomBetweenNumbers(firstNum: minX+10, secondNum: maxX+10);
item!.position.y = 500;
これは完全に実行されているが、私の落下スプライトの速度は私にとって非常に高いですが、私はこれをしようとしていたときに、これは私にエラーを与えます。 タイプのSKactionはタイプCGFLoatに割り当てられません。
item!.position.y = SKAction.move(to: CGPoint(x:0,y:500), duration: (2));
ここでは、どのように対処してください?
位置プロパティは「CGPoint」です。 'CGPoint'は構造体であり、' CGFloat'という2つのプロパティxとyを持ちます。あなたは 'CGFloat'プロパティに' SKAction'インスタンスを割り当てることはできません... – Whirlwind