У меня есть код на C# для выделения объекта и включения аудиозаписи при нажатии на его коллайдер, но есть нажать на него несколько раз, то аудиозапись будет воспроизводиться, наслаиваясь друг на друга. Помогите дописать скрипт, что бы при нажатии на объект уже играющая аудиозапись включалась заново, а не поверх себя-же.
Код
using UnityEngine; using System.Collections;
public class AudioBook : MonoBehaviour { public AudioClip MyAudio; void OnMouseEnter () { if (renderer!= null) renderer.material.color = Color.gray; } void OnMouseExit () { if (renderer!= null) renderer.material.color = Color.white; } void OnMouseUp () { audio.PlayOneShot (MyAudio); } }