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 Harhunt · Apr 04, 2012 at 10:01 AM · audiotriggermethodaudioplay

MissingMethodException: 'UnityEngine.AudioClip.Play'

I'm new to using Unity and to programming in general, and I'm trying to get a sound clip to play when a character runs into a collider, but Unity gives me the error "MissingMethodException: Method Not Found: 'UnityEngine.AudioClip.Play'." I'm not really sure what that means or what I can do to fix it.

This is the code I'm using:

 var aSound : AudioClip;
 var targetObject : GameObject;
 
 function OnCollisionEnter(collision:Collision){
 
     if(collision.gameObject.tag == "Player"){
     audio.PlayOneShot(aSound);
 
  }
  
 }
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 Statement · Apr 04, 2012 at 04:37 PM

It means the method is missing or not found, the error message says it really.

If you check the docs for AudioClip, it does not have a method called PlayOneShot.

Maybe you meant to use AudioSource.PlayOneShot instead.

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 Harhunt · Apr 05, 2012 at 07:46 AM

This is what I get for trying to work without my designated programmer, haha. Well, AudioSource just made more problems, but I did work out a solution:

var aSound : AudioClip; var targetObject : GameObject; private var setTrigger : boolean = false;

function OnTriggerEnter(){

 if (!setTrigger) {
 
     audio.PlayOneShot(aSound);
     setTrigger = true;

     }

}

This is probably a roundabout way of doing it, but I'm more of a designer, and this works, so I'm not complaining. My characters now run through the collider and trigger dialog without repeating it when they go back through it. Sweet.

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Quadruple audio fade script not working completely. Shocker. 0 Answers

Problem with playing sound on Trigger-Enter 2 Answers

How to create an audio manager script with input from triggers? 2 Answers

how to play audio at a given time. 2 Answers

Audio Trigger Problems 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