public Transform GetAudioChannelRoot(E_AUDIO_CHANNEL_TYPE eChannelType) { if (!m_AudioChannelList.ContainsKey(eChannelType)) { Debugs.LogError("[사운드] 대상 오디오 채널", eChannelType.ToString(), "이 없습니다!"); return(null); } return(m_AudioChannelList[eChannelType].m_trTransform); }
public void AddAudioChannel(E_AUDIO_CHANNEL_TYPE eChannelType, int nMaxAudio, int nPriority, float fSpatialBlend = 1.0f) { if (!m_AudioChannelList.ContainsKey(eChannelType)) { AudioChannel NewChannel = Instantiate <AudioChannel>(AudioChannelTemplate); NewChannel.gameObject.name = string.Concat(eChannelType.ToString(), " Auidio Channel"); NewChannel.gameObject.transform.SetParent(m_trChannel); NewChannel.Init(eChannelType, nMaxAudio, NewChannel.transform, fSpatialBlend); NewChannel.SetPriority(nPriority); m_AudioChannelList.Add(eChannelType, NewChannel); } }