0
我正在開發一個2D遊戲,並且有一個Button prefab在點擊時播放聲音。Unity只播放一些gameobject的聲音
我在我的場景中有這個預製件的多個實例,但其中只有2個播放聲音,其他的不播放任何東西,或者只是一個很短的東西。
我以爲它是由相機和gameObject的距離引起的,但是如果我將一個按鈕放在無聲的位置,它仍然不會播放任何東西。
我的代碼很簡單:
...
public AudioSource myAudioSrc;
public AudioClip btnSound;
...
protected virtual void OnMouseUpAsButton() {
if(!isEnabled) { return; }
myRenderer.sprite = normalImg;
transform.localScale = normalSize;
myAudioSrc.PlayOneShot(btnSound);
Debug.Log(gameObject.name);
//üzenet küldése az objektumnak a message metódus hívására az data paraméterrel
target.SendMessage(message, data);
}
...
編輯:
我的代碼這方面的工作有:
AudioSource.PlayClipAtPoint(btnSnd, Camera.main.transform.position);
所以它做的東西距離。
有沒有更好的解決方案?
如果你想同時播放你應該有多個音頻源 –
請不要使用統一標籤的問題與遊戲引擎相關的問題,只需使用「unity3d」標籤。 – d4Rk
我有每個實例的AudioSource,並且它們不是同時播放。 –