ゲーム内で音を出したかった
以下のエラーが表示された。
MissingComponentException: There is no ‘AudioSource’ attached to the “×××” game object, but a script is trying to access it.
You probably need to add a AudioSource to the game object “×××”. Or your script needs to check if the component is attached before using it.
You probably need to add a AudioSource to the game object “×××”. Or your script needs to check if the component is attached before using it.
AudioSourceをアタッチしてないとダメ見たい。
こんなコードを書いていた。
public AudioClip audioclip; private AudioSource audiosource; public void OnPointerClick(PointerEventData eventData) { audiosource = gameObject.GetComponent<AudioSource> (); audiosource.clip = audioclip; audiosource.Play (); }
まあ、GetComponentで呼んでるからフツーにダメか。
AudioSourceをアタッチしたら音が出るようになりました。
いちいちAudioSourceアタッチするのは面倒なので共通化したい