1
특정 개체의 오디오 소스에 액세스하려면 어떻게합니까?Unity3D에서 특정 오디오 소스를 어떻게 뮤트 할 수 있습니까?
예를 들어, Bob 객체 오디오 소스를 계속 재생하면서 Steve 객체의 오디오 소스를 음소거하려는 Bob 객체가있는 경우입니다.
특정 개체의 오디오 소스에 액세스하려면 어떻게합니까?Unity3D에서 특정 오디오 소스를 어떻게 뮤트 할 수 있습니까?
예를 들어, Bob 객체 오디오 소스를 계속 재생하면서 Steve 객체의 오디오 소스를 음소거하려는 Bob 객체가있는 경우입니다.
장면에서 찾고자하는 객체의 이름이 "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;
}
}
이미 게임 오브젝트를 얻는 방법을 모르거나 충돌, 레이 캐스트 등에서 그것을 얻는 경우에, 당신은 단지 동일한 코드를 사용하지만 대신에 게임 오브젝트로 할 수 있습니다.