前提
Unity、C#初心者です、クイズゲームを作っています。
最初に、同じシーンで、Play On Awakeで効果音を流します。
その後に、ボタンのクリックで違う効果音を流したいと思っています。
問題
ボタンをクリックして出る効果音が再生されません。
該当のソースコード
using System.Collections; using System.Collections.Generic; using UnityEngine; public class SoundPon : MonoBehaviour { public void Pon () { //効果音出す GetComponent<AudioSource>().Play(); } }
ボタンの中に流したいAudio Sourceを入れ、
ボタンをクリック時に、このPonメソッドを起動するようにしたのですが、音が流れません。
なぜ音が出ないのか分かりません。教えて頂けるとうれしいです。
補足
クリック時にこのPonメソッドだけでなく、
public void EndScene() { if (SceneManager.GetActiveScene().name == "Score") { //シーンを変える SceneManager.LoadScene("Title"); }
このメソッドも起動させています。
さらに補足
Debug.Logをして、Ponメソッドは起動していました。
しかし、GetComponent<AudioSource>().Play(); が反応していないようです。
同じシーンにAudioSourceがもう一つあるからでしょうか?よろしくお願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/16 12:12
2018/05/16 12:15
2018/05/16 12:19
2018/05/16 12:23 編集
2018/05/16 12:42
2018/05/16 12:47
2018/05/16 13:10