0
私は数回タイプのスプライトを何度も使用するパズルゲームを作っています。だから私はゲームのパフォーマンスについて質問があります。どちらかというと、setup()
メソッドの後にfor/in
ループのスプライトを作成するか、クラスの初期化子にスプライトをプリロードしてから、スプライトをsetup()
にコピーするだけですか?たとえば、次のように予荷重または予荷重はありませんか?
func setup() {
for i in 0...10 {
let sprite = SKSpriteNode(imageNamed: "FirstSpriteName")
sprite.position = etc...
}
}
か、私はクラスの初期化時にスプライトをプリロード:あなたは同じ画像を複数回使用している場合
func setup() {
for i in 0...10 {
let sprite = firstSprite.copy()
sprite.position = etc...
}
}
ありがとうございます!XD –
私はこのようにして、すべてのスプライトの 'static let' SKTexture参照を 'struct'に作成し、 'for/in'ループでこの構造体から取得します。私の決定は良いですか? –
これはプリロードのために動作します。ゲームと幸運:) – simonWasHere