アニメーション化されたテクスチャをテクスチャ アトラスから配列にロードしようとしていますが、配列にフレームを追加しようとするとエラーが発生します。
基本的に、各行がフレームの配列であるアニメーションを表すテクスチャの多次元配列が必要です。このようなもの:
[[FirstFrameTexture, SecondFrameTexture, ThirdFrameTexture...], //first animation
[FirstFrameTexture, SecondFrameTexture, ThirdFrameTexture...], //second animation
[FirstFrameTexture, SecondFrameTexture, ThirdFrameTexture...]] //third animation
次のように配列を初期化しました。
var animations = [[SKTexture]]()
しかし、このように配列にテクスチャを追加しようとすると
animations[0].append(SKTexture(imageNamed: "test"))
この行に次のようなエラーが表示されます。
fatal error: Cannot index empty buffer
これを解決する方法についてのアイデアはありますか?