つちのこあつめではゲーム内の時間経過に合わせて背景が二段階にアニメーションするようになっています。 今回はそれをどのように実装しているかを紹介します。 背景を重ねて表示させておく まずは表示させたい画像をContainerとStackウィジェットを使って重ねて表示させておきます。 Containerのimageに設定されている画像が最初に表示され、AlignのChildに設定されているAnimatedOpacityのImageの画像が後から表示されます。 AnimatedOpacityは画像の透過度を徐々に変化させるために使用しています。opacityに与えられている変数の値を0から1に変化させることで、最初は表示されていなかった画像が表示されるようになります。 body: Container( // 背景画像を設定 decoration: const BoxDecoration( ima