# Unity Single pattern musicPlayer
獲取目前scene中的所有musicPlayer組件數量,卻保目前scene只會存在一個musicPlayer
避免重複建立新的musicplayer物件,以及確保場景中只有一個物件撥放,而不會都被銷毀。
確保音樂的一致性,聽起來不會爆音
```C#=
private void Awake()
{
int numMusicPlayer=FindObjectsOfType<MusicPlayer>().Length;
if(numMusicPlayer>1)
{
Destroy(gameObject);
}
else
{
DontDestroyOnLoad(gameObject);
}
}
```
###### tags: `unity`
{"metaMigratedAt":"2023-06-18T04:54:54.803Z","metaMigratedFrom":"Content","title":"Unity Single pattern musicPlayer","breaks":true,"contributors":"[{\"id\":\"9be48535-8f15-404d-8fdb-b01990d37456\",\"add\":448,\"del\":0}]"}