現在、単純な 2D スプライト キット ゲームに取り組んでいます。背景の「画像」オブジェクトを作成したときに、SKSpriteNode の便利な imageNamed: 初期化子を使用して初期化しました。ただし、spriteKit のドキュメントをいくつか調べたところ、texture: 初期化子の代わりにテクスチャを使用して、背景スプライトの「イメージ」を設定することもできることがわかりました。
どちらが自分のシナリオに最適なのか、一般的に、どちらをどこで使用するのか疑問に思っていました。
これが私が現在使用しているコードです-backgroundImage = SKSpriteNode(imageNamed: "BackgroundImage")
テクスチャの代わりに使用できるコードは次のとおりです。
var backgroundTexture = SKTexture(imageNamed:"BackgroundImage")
backgroundImage = SKSpriteNode(texture: backgroundTexture)