ブログで「ヘビの動きがブレる」不具合が発生したと書きましたが、問題解決しました!
始め printh() 関数で変数内容を見たりしていましたが、おかしい箇所は見当たらず途方にくれそうになっていた所、動画にしてコマ送りでよく観察してみようと思いました。
YouTubeの投稿に購入した Filmora X を使って動画キャプチャを行い、コマ送り再生してみると、
ヘビが動く → 背景がスクロールする → ヘビが動く → 背景がスクロールする → ヘビが動く・・・
とヘビと一緒に背景が動かず、コマ毎にヘビか背景のどちらかが動いている事を発見しました!
そこで、ヘビの動きは先程検証しておかしくなさそうなので、背景の動き=カメラの動きを検証してみました。
そしてカメラ座標の更新が、ヘビの動きの処理の前に行われていたので、ヘビの動きの後に変更したら、見事ヘビがブレずに動くようになりました。
前回貼ったブレる動画はこちらになります(見比べてみてください)。
これで一件落着!
次のオープニングデモの作業に戻れます。
めでたし、めでたし(まだ途中だけれどね)。
コメント