0
私はこれが間違った質問だと知っていますが、おそらくそれは私のような他の人にも役立ちます。基本的には、画面の上部にスプライトを表示してから、底部に移動しますが、ランダムなx位置に移動します。ランダムx位置に移動することに何も問題はありませんが、問題は画面の上部で開始しないということです。ここに私のコードです:y軸の間違った位置にスプライトを配置
let sprite = SKSpriteNode(imageNamed: "comet")
sprite.size = CGSize(width: 150, height: 100)
sprite.position = CGPoint(x: self.frame.size.width/2, y: 0)
sprite.zPosition = 100
self.addChild(sprite) `
let randomNum = CGPoint(x:Int (arc4random() % 1000), y: 1)
let actionMove = SKAction.moveTo(randomNum, duration: 1)
let actionComet = SKAction(actionMove)
sprite.runAction(actionComet)
私は助けていただきありがとうございます。
「CGSizeの値を期待される引数CGFloatに変換できません」というエラーが表示されます。この行も完全に書き直しました。 –
正確にこのエラーが表示されますか?あなたの変更を示すことができますか? – giorashc