質問: true) { audioSource.PlayOneShot(Pianore); } } } }
回答: ダウンロードした3Dモデルに対しても、onkai_doにゲームオブジェクトを入れているのが原因ではないでしょうか。 このコードだと、onkai_doに何か入っていれば、そちらが再生されるようになっております。 というか、各オブジェクトにアタッチしているのにも関わらず「PianodoとPianore」「onkai_doとLightbulb_do」と2つずつ用意している理由がよく分かりません。 * 各オブジェクトにアタッチしている場合、それぞれのオブジェクトごとに設定できるので、「Piano」と「Lightbulb」だけで十分 * 複数のオブジェクトを1つのコードで管理したい場合、各オブジェクトにアタッチせずに、1つのゲームオブジェクト上で管理すべき また、`if (onkai_do == true)`という書き方はあまり見たことがありません。 `if (onkai_do)`か`if (onkai_do != null)`の方がよいでしょう。