2014年11月19日 星期三

賽車遊戲 - 音樂撥放器

因為社員做賽車遊戲想要像俠盜獵車手一樣開車可以放音樂,所以就做了出來
程式碼長這樣:

 public AudioClip []AudioFiles;
 public AudioSource AudioPlay_GameObject;

 void Update () {
  int x = 0;
  if(Input.GetKeyDown(KeyCode.P)){
   AudioPlay_GameObject.clip = AudioFiles[x];
   AudioPlay_GameObject.Play();
  }
  if(Input.GetKeyDown(KeyCode.O)){
   AudioPlay_GameObject.Stop();
  }
  if(Input.GetKeyDown(KeyCode.N)){
   x++;
   AudioPlay_GameObject.clip = AudioFiles[x];
   AudioPlay_GameObject.Play();
  }
  if(Input.GetKeyDown(KeyCode.L)){
   x--;
   AudioPlay_GameObject.clip = AudioFiles[x];
   AudioPlay_GameObject.Play();
  }
  
 }

P可以撥放音樂
O是停止音樂
N是下一首音樂
L是上一首音樂

你必須先設定Audio音源的檔案,另外要放置一個遊戲中可以撥放聲音的物件,這個空物件要先建立一個 Add Component -> Audio Source 像這樣:
你才可以把這個物件丟進Audio Play_GameObject之中


沒有留言:

張貼留言

© ERIC RILEY , 自由無須告知轉貼
Background Japanese Sayagata by Olga Libby