このコードgap*i
を使って画像と画像の間を開けたいのですが、
Int
とCGFloat
には*I
が使えないみたいなエラーが出ました。
代わりに何を書いたら良いですか?
import SpriteKit class GameScene: SKScene { var SelectWorldBTN = [SKSpriteNode]() override func didMove(to view: SKView) { } func createSelectWorldBTN() { for i in 0..<9 { let SelectBTN = SKSpriteNode(imageNamed: "SelectWorldBTN\(i)") SelectBTN.size = CGSize(width: self.frame.width/8, height: self.frame.width/2) SelectWorldBTN.append(SelectBTN) } } func placeSelectWorldBTNOnPositions() { let gap = self.frame.width/5 for i in 0..<SelectWorldBTN.count{ SelectWorldBTN[i].position = CGPoint(x: self.frame.width/5+gap*i, y: self.frame.height/6*5) } for SelectBTN in SelectWorldBTN { self.addChild(SelectBTN) } } }
追記
エラーの表記をよく読んだら解決しました。英語の読み間違いで理解ができませんでした。
回答1件
あなたの回答
tips
プレビュー