Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 14 Next capture
2021 2022 2023
2 captures
13 Jun 22 - 14 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
2
Question by RandomCharacters · Mar 18, 2015 at 11:54 PM · audiolistener

How do you find 2 audio listeners in scene?

I googled this and checked the forems and did not find a answer so I'm asking.

I Keep getting this error: "There are 2 audio listeners in the scene. Please ensure there is always exactly one audio listener in the scene."

Is there a way to find this out instead of looking at every single game object? I am using playmaker so there may be appoint at which 2 cameras are active for a brief time. So I was wondering if there was some error log telling you the 2 game objects? if not, would be a nice addition to add to unity 5.1

Also, is there a way to force whatever audio listener as the only one to work? A sort of solo button? If not, having a command to turn off all audio listeners except 1 would be neat for unity 5.1

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 Replies

· Add your reply
  • Sort: 
avatar image
16

Answer by KickBack · Mar 19, 2015 at 12:36 AM

In the hierarchy at the top right there is a search box. Click on the magnifying glass icon and switch to "Type". Then type "audiolistener" in the text field. That should return all the gameobjects that have an audio listener.

Edit: Also, as far as I know, there is no way to force only one audio listener to work.

Comment
Add comment · Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image RandomCharacters · Mar 19, 2015 at 01:09 AM 0
Share

Thanks for the reply, but I know which ones have audio listeners on them. It's the objects with cameras. What I was asking is how do you know which 2 are active at the same time to give the error warning in the console.

avatar image OwlSoftware · Oct 06, 2021 at 09:51 AM 0
Share

Thanks, you can also select type = All, and then your search bar will look also for components of obj's

avatar image
1

Answer by paulygons · Sep 23, 2015 at 10:27 PM

@wheretheidivides I'm having a similar problem. I built code that tries to detect that two audio listeners are active then shuts down one of them. It seems to work in some cases.

         //turn off AudioListener component if one already exists in the scene
         //WARNING! This finds disabled listener components!! (although not inactive GOs with listeners on them)
         AudioListener[] myListeners = FindObjectsOfType(typeof(AudioListener)) as AudioListener[];
 
         int totalListeners = 0;//find out how many listeners are actually active
         foreach(AudioListener thisListener in myListeners){
             if(thisListener.enabled){totalListeners ++;}
         }
         
         if (totalListeners > 1){
             //turn off my audioListener component
             AudioListener al = GetComponent<AudioListener>();
             al.enabled = false; 
         }else{
             //turn on my audioListener component
             AudioListener al = GetComponent<AudioListener>();
             al.enabled = true;
             //print ("turn on audio "+name);
         }
Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

22 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Can anyone else confirm in Unity 4.1 disabling AudioListener does not work on any builds? 0 Answers

Why does AudioListener boost my volume using values over 1 when the documentation says its normalized between 0.0 and 1.0? 1 Answer

Audio Listener Drag To Element Problem 0 Answers

How to play audio through 7.1 speakers correctly? 1 Answer

pause the audiolistener of the main camera doesn't stop it from generating sound 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges