• 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 /
This question was closed May 09, 2013 at 01:20 PM by Fattie for the following reason:

Not Formatted

avatar image
0
Question by VipDeveloper · May 09, 2013 at 12:22 PM · javascriptaudio

Audio help.

I Need help with an script in an audio of me. When im touching the brick the audio will play but i need to insert a line of script so that when i have touched the brick the sound cant be player again. : ' #pragma strict

var loudBang:AudioClip;

function OnTriggerExit(o:Collider){ Debug.Log("The trigger fired");

 audio.PlayOneShot(loudBang); 

}

This is JS. Where do i put the line of script so that when i touch it it cant be played again.


MORE INFO ( If necesarry ) :

Its a gameobject Its a audio source I did the script in JS


Thanks

  • Vince

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 Fattie · May 09, 2013 at 01:20 PM 0
Share

YOU $$anonymous$$JST FOR$$anonymous$$AT CODE IN QUESTI$$anonymous$$.

avatar image VipDeveloper · May 09, 2013 at 01:23 PM 0
Share

Thanks for replying, by checking the audio loop it will stil play when i have touched it right? Because i need it to play one time and then just destroy the Item so that it isn't able to make the sound again.

  • Vince

avatar image Fattie · May 09, 2013 at 01:24 PM 0
Share

YOU $$anonymous$$JST FOR$$anonymous$$AT CODE IN QUESTI$$anonymous$$.

1 Reply

  • Sort: 
avatar image
1
Best Answer

Answer by SubatomicHero · May 09, 2013 at 12:52 PM

I would suggest using booleans to control your music playing:

 // at the top with loudbang
 var loudBang : AudioClip;
 var touchedWall : boolean = false;
 
 // then in your OnTriggerExit() function
 function OnTriggerExit(col : Collider)
 {
     Debug.Log("The trigger fired");
     if (!touchedWall) // if touchedWall is false
     {
         touchedWall = true;
         audio.PlayOneShot(loudBang);
     }
 }
 
 // maybe in your OnTriggerEnter() function you should add
 function OnTriggerEnter(col : Collider)
 { 
     touchedwall = false;
 }
 
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 SubatomicHero · May 09, 2013 at 12:53 PM 0
Share

or you could simply check first to make sure that the audio looping box is unticked in the inspector

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

15 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

Related Questions

Multiple Cars not working 1 Answer

Items with Statistics(such as attack damage) that actually effect the character? 2 Answers

Only In Range 1 Answer

Problems with java script. 1 Answer

Help with Gui texture/Audio 1 Answer


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