我在摄像机周围有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