歌曲挑选系统
本文关键字:系统 挑选 | 更新日期: 2023-09-27 18:07:23
我正在尝试在我的项目中做一个歌曲挑选UI。每次你在游戏中点击一个按钮,它都会向这个函数发送int。是否有一个更好的方法来构建这个代码,所以我不必为每一首歌曲写IF语句?
public void SongPick(int song)
{
if (song == 0)
{
audioSource.clip = musicArray[0];
}
if (song == 1)
{
audioSource.clip = musicArray[1];
}
if (song == 2)
{
audioSource.clip = musicArray[2];
}
audioSource.Play();
string currentMusic = musicArray[song].name;
songName.text = "PLAYING: " + currentMusic;
}
假设song
总是引用musicArray
中正确的索引,您肯定不需要不断增长的if语句。
public void SongPick(int song) {
if (song < musicArray.length) {
audioSource.clip = musicArray[song];
}
audioSource.Play();
string currentMusic = musicArray[song].name;
songName.text = "PLAYING: " + currentMusic;
}