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 Datapax · Sep 17, 2015 at 09:21 PM · animationsoundfootstepsanimation eventssteps

Animation Event Audio Clip not working!

I am using Animation Event to call a function that plays a simple sound. However, the sound is not playing absolutely.

I have tried everything, read tons of questions here, tutorials on google, Learning page on Unity - nothing! Actually everything looks correct and there are no errors in the console, it should work but it doesn't.

Here is the code of my script:

     using UnityEngine;
     using UnityEngine.Audio;
     using System.Collections;
     
     public class StepSounds : MonoBehaviour 
     {
         public AudioClip stepSound;
         private AudioSource source;
     
         // Use this for initialization
         void Start () 
         {
             source = GetComponent<AudioSource> ();
         }
         
         // Update is called once per frame
         void Update () 
         {
         
         }
     
         void StepAudio ()
         {
             source.PlayOneShot (stepSound);
         }
     }

I attach this script to an "EmptyChildGameObject" attached to each foot of my Model. Than I drag and drop the audio clip in the inspector correctly. If I set it to play on Awake it does. But when I go to my animation and i set the event to call the "StepAudio" function nothing happens.

I have tried many other methods but nothing works. I tried with colliders on each foot and a collider on the ground. It didn't work. I also set this collider as trigger and adapted the script for the OnTriggerEnter and etc.

Nothing works, the sound doesn't play.

The only thing that bothers me is that the animation where I set the events is part of a Blend Tree and the events are only set on the Walk_Forward animation - I was thinking because of the blending it wont call the Events correctly, but walking only forward should do it, and it doesn't !!

Please help me, your help will be very appreciated!

I am using Unity 5 and actually the rest of my project is pretty complicated for this to stop the development process!

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

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by HonoraryBob · Aug 30, 2016 at 10:09 PM

The script should be attached to the character's main GO, not to each foot. This works for me, although it doesn't exactly work flawlessly.

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

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

Related Questions

Can I call more than one function in a Animation Event? 0 Answers

Can't delete animation event 0 Answers

FootSteps sound seem the hardest thing in unity 0 Answers

Play animation while sound is playing? 0 Answers

How can i sync 2D mouth animation with Voice Over? 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