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 /
avatar image
0
Question by JoBrindley · Jan 08, 2013 at 01:13 AM · buttontriggersound

Trigger sound when pressing button

I just want to be able to go up to my object and press a button which will make the sound I have imported and attached to the object play. I've looked through a lot of scripting that is similar to what I want, but I have no idea how to change it to what I want. Really appreciate some help. Thanks :)

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
0

Answer by Josh707 · Jan 08, 2013 at 04:08 AM

Here's how I usually do audio

C#:

 public AudioSource audio; //Create an audiosource component on the button and drag it here
 public AudioClip buttonSound; //Put sound clip here
 
 public bool inRange;
 
 //I don't know how you want to trigger the sound, but here's a basic way
 void Update(){
 
     if(Input.GetButtonDown("Use") && inRange){
         audio.PlayOneShot(buttonSound);
     }
 
 }
 
 
 

Then have the bool set to true and false with a trigger on the button. Since you don't want to have to have 1000's of audio source component variables for a large scene you should use GetComponent(>AudioSource>); with OnTriggerEnter.

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
avatar image
0

Answer by NicoSaraintaris · Oct 18, 2015 at 09:19 AM

@JoBrindley:

Here is an easy way to do what you want:

  1. Add an AudioSource (add component - AudioSource) to your button;

  2. Add the AudioClip you want to play to the AudioClip field in the AudioSource;

  3. Click the "+" at "On Click()" in the editor;

  4. Add the button to the field that reads "none (object)";

  5. Click in the combo that reads "No Function" and then AudioSource>Play();

Ready. Test your button and it should play the audioclip when clicked. Cheers!

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

11 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

Related Questions

button action script 2 Answers

Sound stop when entering trigger 3 Answers

Loop Sounds when within trigger 1 Answer

The name 'Joystick' does not denote a valid type ('not found') 2 Answers

Can anyone help me figure this script out? (Light Trigger) 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