私はカメラの周りに8つの空のゲームオブジェクトがあり、私は世界のそれらの点から来る同じ音をしたい。 これを行うには、どうすればPlayClipAtPointを正しくプレイできますか? このスクリプトはAudio Managerの空のゲームオブジェクトにあります。しかし、私は、オーディオを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