3

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 コレクション内に配置する必要がありますか?

ありがとう!

4

0 に答える 0