コライダーに触れたときtagがdoorだったら音を鳴らすようにしたいのですが音が鳴りませんどうすればよいのか教えてください
AudioSourceのAudio.Clipにならしたい音はセットしております
またエラーは出ません
using UnityEngine; using System.Collections; public class PlaySound : MonoBehaviour { private AudioSource audioSource; void Start() { audioSource = GetComponent<AudioSource>(); } private void OnTriggeStay(Collider col) { if (col.gameObject.tag == "door") { audioSource.PlayOneShot(audioSource.clip); } } }
もしよかったら原因も教えてください
音が鳴らない原因は色々考えられますが、まずAudioListenerがHierarchyに存在していますか?
AudioSourceのAudio.Clipにならしたい音がセットされていますか?
Unityのエラーメッセージは何か出ていますか?
...とこのように色々原因が考えられるため、これらの補足情報が欲しいです。
回答1件
あなたの回答
tips
プレビュー