[英]How can I mute specific audio sources in Unity3D?
如何訪問特定對象的音頻源?
例如,如果我有一個Bob對象想要在繼續播放Bob對象的音頻源時使Steve對象的音頻源靜音。
如果要在場景中找到的對象名為“ Steve”,則可以使用GameObject.Find
。
GameObject steveGameObject = GameObject.Find("Steve");
if(steveGameObject != null)
{
AudioSource steveAudio = steveGameObject.GetComponent<AudioSource>();
if(steveAudio != null)
{
// Mute Steve's Audio
steveAudio.mute = true;
}
}
如果您已經知道如何獲取游戲對象或通過碰撞,光線投射等獲取它,那么您可以只使用相同的代碼,而是使用該游戲對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.