robertono, то ли скрипт нерабочий, то ли руки кривые, но особой разницы я не вижу.
Код
using UnityEngine;
using System.Collections;
public class AudioBook : MonoBehaviour {
public AudioClip MyAudio;
bool playing = false;
void OnMouseEnter ()
{
if (renderer!= null)
renderer.material.color = Color.gray;
}
void OnMouseExit ()
{
if (renderer!= null)
renderer.material.color = Color.white;
}
void OnMouseUp () {
if(!playing)
audio.PlayOneShot (MyAudio);
}
}