Unity中播放音乐和音效


 1 using System.Collections;
 2 using System.Collections.Generic;
 3 using UnityEngine;
 4 
 5 public class AudioManager : MonoBehaviour
 6 {
 7     //将声音管理器写成单例模式
 8     public static AudioManager Am;
 9     //音乐播放器
10     public AudioSource MusicPlayer;
11     //音效播放器
12     public AudioSource SoundPlayer;
13     void Start()
14     {
15         Am = this;
16         
17     }
18 
19     // Update is called once per frame
20     void Update()
21     {
22         
23     }
24 
25     //播放音乐
26     public void PlayMusic(string name)
27     {
28         if (MusicPlayer.isPlaying == false)
29         {
30             AudioClip clip = Resources.Load<AudioClip>(name);
31             MusicPlayer.clip = clip;
32             MusicPlayer.Play();
33         }
34         
35     }
36 
37     //播放音效
38     public void PlaySound(string name)
39     {
40         AudioClip clip = Resources.Load<AudioClip>(name);
41         SoundPlayer.clip = clip;
42         SoundPlayer.PlayOneShot(clip);
43     }
44 }

注意:需将音乐和音效文件放在Resources文件夹中


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM