Texture Atlases を間違って使用している可能性があるので、アドバイスをお願いしたいと思います。
オンラインで、Ball.atlas というフォルダーを作成し、そこにアニメーション フレーム (ball1、ball2、ball3) を追加することを提案するサイトをいくつか見つけました。
次に、ball.atlas を実際の Xcode コンテンツ ツリーにドラッグ アンド ドロップし、次のようなコードでそのアトラスを参照します。
self.ballAtlas = SKTextureAtlas(named: "ball")
self.ballImages.append(self.ballAtlas.textureNamed("ball1"));
self.ballImages.append(self.ballAtlas.textureNamed("ball2"));
self.ballImages.append(self.ballAtlas.textureNamed("ball3"));
self.ballImages.append(self.ballAtlas.textureNamed("ball4"));
self.ballImages.append(self.ballAtlas.textureNamed("ball5"));
次に、self.ballImages を参照してアニメーションなどを表示できます。
ただし、xcassets フォルダーに移動し、[+] をクリックして [新しいテクスチャ アトラス] をクリックすると、フォルダーが作成されるという別のガイドを見ました。次に、そこにボールの画像をドラッグするだけです。
ただし、ここには根本的な違いが 1 つあります。2 番目の方法では @1x、@2x、@3x を指定できますが、最初の例 (フォルダーをドラッグ) では指定する方法がありません。
私は何をすべきですか?何もドラッグするのではなく、単にすべてのアトラスを xcassets コレクション内に配置する必要がありますか?
ありがとう!