Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 /
  • Help Room /
avatar image
0
Question by Q-ro · Feb 22, 2016 at 09:47 AM · camera2d gamesound

How to mute sounds that are coming from game objects not in camera

So, basically that, i have a bunch of game objects on a 2D game, some of then shoot projectiles at fix intervals and what i want to do is to mute the sounds they make when they are off camera 'cause right now is just a mess of shooting sounds all over the place, so, how do i achieve such a thing, or what would you suggest as a way to solve this problem ?, thanks in advance :D.

Comment
Add comment · Show 3
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 Ali-hatem · Feb 22, 2016 at 10:49 AM 0
Share

you can check if the object transform position is out the screen & then :

  1. disable the game object

  2. or stop playing the audio or pause it

avatar image Q-ro Ali-hatem · Feb 23, 2016 at 05:46 AM 0
Share

How do i go about doing that ? is there any specific method i can use to tell is the object is "on camera" ? or do i have to manually check on the update method if x object is between the physical boundaries of the "camera box" (so to speak) ? and if so, wouldn't that be extremely inefficient ?

avatar image Q-ro Ali-hatem · Feb 23, 2016 at 07:38 AM 0
Share

Nvm, i figured it out :P.

1 Reply

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by Q-ro · Feb 23, 2016 at 07:42 AM

So i ended up setting a bool flag called "_isOnCamera" and using the following unity methods to manage it:

     void OnBecameInvisible() {
         _isOnCamera = false;
     }
     void OnBecameVisible() {
         _isOnCamera = true;
     }

then it was just a matter of playing the sound or not depending on the state of the flag, anyway, i wish i could be done using some sort of 3D sound dampening of sort, that is, if the object is far away, you may hear it but it's pretty low, and it gets louder as the payer gets near the source.

Also wondering if this is indeed the best solution or if there are better ways to go about this.

Comment
Add comment · Show 1 · 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 Ali-hatem · Feb 23, 2016 at 11:28 AM 0
Share

@Q-ro that's it

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Blur edges of a 2D camera view 0 Answers

Stop the camera at the edge of the scene? 2DGame 0 Answers

How do I edit clear flags 0 Answers

How to stop the camera when the player has reached the edge of the level? 2 Answers

How to stop camera resizing with screen in 2D? 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