私は SpriteKit を 1 年間使用しており、非常に快適です。しかし、私がしていることの多くは習慣的なものであり、なぜ私が何かをしているのか必ずしも確信が持てません. 私の画像はすべてテクスチャアトラスでソートされていますが、これらのスプライトを出力するには 3 つの異なる方法があるようです。ObjectiveCを使用してSpriteKitでスプライトを表示する際の違いを誰かが説明できますか? 性能差はありますか?メソッドの 1 つがスプライトをキャッシュしますか? それとも違いさえありますか?
SKSpriteNode *tap = [SKSpriteNode spriteNodeWithImageNamed:@"tap"];
対。
SKTexture *tapTexture = [SKTexture textureWithImageNamed:@"tap"];
SKSpriteNode *tap2 = [SKSpriteNode spriteNodeWithTexture:tapTexture];
対。
SKTexture *tapTexture2 = [[SKTextureAtlas atlasNamed:@"Sprites"] textureNamed:@"tap"];
SKSpriteNode *tap3 = [SKSpriteNode spriteNodeWithTexture:tapTexture2];