我在攝像機周圍有8個空的遊戲對象,我希望來自世界各地的相同聲音。 如何正確PlayClipAtPoint來完成此操作。 此腳本位於我的音頻管理器空遊戲對象上。但我希望音頻來自Point1-Point8轉換位置。Unity在任意一個gameobjects位置播放音頻剪輯
public class AudioManagerScript : MonoBehaviour
{
public Transform point1;
public Transform point2;
public Transform point3;
public Transform point4;
public Transform point5;
public Transform point6;
public Transform point7;
public Transform point8;
// Use this for initialization
public AudioClip clip1;
public AudioClip clip2;
public AudioClip clip3;
public AudioClip clip4;
public AudioClip clip5;
public AudioClip clip6;
public AudioClip clip7;
public AudioClip clip8;
public AudioClip clip9;
public AudioClip clip10;
public AudioSource audio;
void Start()
{
InvokeRepeating("myFunc", 1.0f, 1.0f);
audio = GetComponent<AudioSource>();
}
void myFunc()
{
audio.PlayClipAtPoint(clip1,point1.transform.position,0.9f);
}
}
那麼myFunc應該選擇一個隨機對象*和*一個隨機剪輯? – Keiwan
它會在某些時候,我只是想音頻播放現在,它不。 – CsharpBeginner