はじめに
この記事はUnity初心者の私が、ゲーム作成の過程で躓いたエラーとその時の対処をまとめた備忘録的な内容となっています。
今後内容の追加、変更を行う場合があります。
参考にさせて頂いたHP
Unity入門の森
https://3dunity.org/game-create-lesson/music-game/
使用しているツールはUnity2022.3.7f1とVisual Studio Community 2022です。
ミスと対処方法
・ゲームの動作を確認しながら操作したデータが一部消える
※プレイモード(▷ボタンでon,off)を終了しないままHierarchyのオブジェクトやコードを変更しても、プレイモードを終了した時に一部変更が保存されずにプレイモード開始時にロールバックされる。
→▷ボタンが青色になっているとプレイモードになっているので作業を行う場合は一旦プレイモードを中断する必要があります。画面の動きが少ない場合、▷ボタンの横のポーズボタンで止めている場合は特に混乱しがちなので今どんな状態かを逐次確認が必要です。
・Visual Studioでエラー検出されないのにUnity側ではエラーが発生する。
※一番多く発生した問題です。
→class宣言文などのスペルミス、public、privateの間違いなどの宣言部分での間違い、または宣言の過不足によるエラーの場合が多かったです。
・ゲーム画面でノーツが意図しない挙動(画面上のパネルを流れずに宙を舞う)をしてしまう。
原因:コードのミスでノーツを重ねて配置していたため、そのノーツに他のノーツが衝突する、という事を繰り返すしノーツが意図しない挙動をしていました。
→Sceneで画面を確認する事で問題を発見できました。ゲーム画面で何か意図しない挙動をする際にはScene側で画面を確認すると問題が見つかるかもしれません。