Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 /
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 QUESTIONS.

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 QUESTIONS.

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

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

Audio not playing [Fixed] 1 Answer

Audio play problem on raycast hit colider.gameObject.tag 1 Answer

JavaScript and Ajax second addition Tutorial 11 case problem 2 0 Answers

Attach object as child using code 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