今日はまた別のバグを発見した。
シーン遷移の際に本来参照しないはずのクラスから参照した扱いになっているという不具合。
シーンをタイトル→ゲーム本編→ゲーム本編→タイトルと遷移すると後半の「ゲーム本編→タイトル」部分でエラーになる。
ログを見ると、タイトル画面で読み込むスクリプトにおいて、本来呼んではいけない(登録されていない)関数が呼び出されたからエラーが起きてたとのこと。
上記がなんで起きてたかというと、関数定義する際、「2箇所で同じ関数を定義していた」ため、後半のほうが上書きされたか先に呼びだされたかで本来メニュー画面に呼び出されないクラスを参照しようとしていたことが判明。
内容やライブラリの動きが理解できないとややこしいバグだけど、分かる範囲で良かった。