- Home /
 
               Question by 
               Doctor_Uair · Aug 17, 2015 at 10:36 AM · 
                buttoninteractivesprite animation  
              
 
              Need help making a touch screen button.
I left notes in the code about what the problem is, but in short, I need to make it so you can't touch the screen thirty times in three seconds while only playing a sound clip once.
 using UnityEngine;
 using System.Collections;
 
 //Using C# for those who are wondering.
 //Should I use Java? Is it easier?
 
 public class Button : MonoBehaviour {
 
     public AudioClip team;
     public AudioSource source;
     public float volLowRange = 1.0f;
     public float volHighRange =1.0f;
 
     void Start () {
         source = GetComponent<AudioSource> ();
         //Getting the audio clip for later, I think...
     }
 
     void Update () {
         if (Input.GetButtonDown ("mouse 1")) { //Clicky clicky (or tappy tappy on the touch screen)
             //I put Mouse 0 in the input but named it mouse 1, personal preferences
 
             source.PlayOneShot (team,1f); //Play the sound
 
             //I need something here I think to make it pause about 3 seconds
             //I tried yield, it doesn't work for some reason...
             //I also need to change the button sprite before the pause and change it back,
             //make things a bit more real. I got the sprite ready, just need to know what I'm doing.
         
         }
         if (Input.GetButtonDown ("back")) { //Backspace
             Application.Quit (); //Shutdown
         }
     }
 }
 //For anyone curious as to what I'm doing, I'm making a button that plays a sound clip of Jack Black saying
 //"That's f***ing Team Work" as you tap the touch screen of an Android or Windows 8.1 device. That's it...
 //Only problem, the development build I have right now lets you spam click it, and even though I love spamming
 //I still need it limitted for when I upload it to the app store.
 //If someone also knows how to make it so only touching the button sprite makes it play instead of anywhere on the
 //screen, I'd really appreciate it.
 //Definitely giving credit to anyone who can even help a bit.
 //And for those asking why... It was originally an inside joke at 2 AM, but it could be fun. Better than Montage Parodies.
               Comment
              
 
               
              Your answer
 
 
             Follow this Question
Related Questions
Sprite Animation using mouse, like an interactive ebook 0 Answers
How to create an Interactive 2D map 0 Answers
[Solved] Buttons become invisible when scaling game view 1 Answer
Shoot when GUI is pressed? 0 Answers
UI bugging after build? 0 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                