【发布时间】:2017-04-05 17:10:33
【问题描述】:
我在相机周围有 8 个空的游戏对象,我希望从世界上的这些点发出相同的声音。 我怎样才能正确 PlayClipAtPoint 来完成此操作。 此脚本位于我的音频管理器空游戏对象上。但我希望音频来自 Point1-Point8 变换位置。
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 应该选择一个随机对象和一个随机剪辑吗?
-
它会在某个时候我只想现在播放音频而它不会。