少し詰まったので備忘録として残しておきます。
ボタン押下時に、対象のGameObjectを非アクティブにする処理で、
ボタンのSEが鳴らない問題がありました。
原因としては、対象のGameObjectにAudioSourceが紐づいていたので、
非アクティブにすると音が鳴らなくなってしまうということでした。
##解決策
[SerializeField] AudioClip onButtonSE;
AudioSource audioSource;
void Start()
{
audioSource = GetComponent<AudioSource>();
}
それ自体で音を鳴らすのではなく、別で用意したGameObjectにて音を鳴らすことで解決できました。
[SerializeField] AudioClip onButtonSE;
AudioSource audioSource;
void Start()
{
audioSource = GameObject.Find("Speaker").GetComponent<AudioSource>();
}