如何在特定位置播放音频?可以,但是我的音频只能由我自己听到,其他播放器不能听到,这是我的代码
public AudioClip shotaudio;
public void Awake()
{
this.shotaudio= new WWW("file://" + Application.dataPath + "/Resources/Sound/Shot.wav").GetAudioClip(true);
}
public void Shot()
{
AudioSource.PlayClipAtPoint(this.shotaudio, main_Object.transform.position;
}
问题是,声音只能被我听到,任何人都可以帮助我如何公开拍摄声音?
答案 0 :(得分:0)
根据您的描述,我了解这是一个多人在线游戏,如果一个人射击,只有射击者可以听到音频。
如果我的理解正确,则可以执行以下操作: 1.使用“玩家ID”和拍摄位置将“拍摄”功能中的拍摄事件或协议发送到服务器。 2.服务器获取协议后,将该事件发送到同一游戏中具有射击位置的其他任何玩家。 3.您需要添加新功能来监听服务器消息。当服务器收到拍摄事件后,立即调用Shot函数。