將Sound Effects文件夾下的所有音效資源,拖到場景中
新建空節(jié)點AudioManager,將所有音效拖到AudioManager下,成為子節(jié)點
設(shè)置所有音效Play On Awake為false
制作單例
public static AudioManager sInstance;
private void Awake()
{
sInstance=this;
}
添加音效參數(shù)數(shù)組,并分別指向添加的所有音效
//音效
public AudioSource[] soundEffects;
添加播放音效函數(shù)
//播放音效
public void playSFX(int soundToPlay)
{
soundEffects[soundToPlay].Stop();
//設(shè)置音效范圍,使更有游戲感
soundEffects[soundToPlay].pitch=Random.Range(0.9f, 1.1f);
soundEffects[soundToPlay].Play();
}
在需要播放音效時,調(diào)用playSFX(int soundToPlay)函數(shù),其中soundToPlay對應(yīng)添加的SoundEffects中的Element值,如消滅敵人時為3
Stompbox.cs中OnTriggerEnter2D里添加消滅敵人音效
//死亡音效
AudioManager.sInstance.playSFX(3);
Pickup.cs中OnTriggerEnter2D里分別添加Gem和Heal音效
//獲取鉆石音效
AudioManager.sInstance.playSFX(6);
//治愈音效
AudioManager.sInstance.playSFX(7);
LevelManager.cs中,RespawnCo()里添加死亡音效
PlayerController.sInstance.gameObject.SetActive(false);
//死亡音效
AudioManager.sInstance.playSFX(8);
PlayerHealthController.cs中,DealDamage()里,受傷后添加hurt音效
//角色受傷后推動狀態(tài)
PlayerController.sInstance.KnockBack();
//受傷音效
AudioManager.sInstance.playSFX(9);
PlayerController.cs中,Update()和Bounce()里添加跳躍音效
//Update()里
//跳躍
if (Input.GetButtonDown("Jump"))
{
if (isGrounded) //判斷是否在地面
{
theRB.velocity=new Vector2(theRB.velocity.x, jumpForce);
//跳躍音效
AudioManager.sInstance.playSFX(10);
}
else
{
if (canDoubleJump)
{
//不在地面,連跳
theRB.velocity=new Vector2(theRB.velocity.x, jumpForce);
canDoubleJump=false;
//跳躍音效
AudioManager.sInstance.playSFX(10);
}
}
}
public void Bounce()
{
theRB.velocity=new Vector2(theRB.velocity.x, bounceForce);
//跳躍音效
AudioManager.sInstance.playSFX(10);
}
添加參數(shù)
public AudioSource bgMusic; //背景音樂
public AudioSource levelEndMusic; //關(guān)卡結(jié)束音樂
添加音樂到場景
在AudioManager節(jié)點下,新建兩個空節(jié)點SFX和Music,調(diào)整目錄如下:
設(shè)置音樂指向
設(shè)置Main Level音樂Loop
設(shè)置Level Victory音樂去掉Play On Awake
打開Audio Mixer
添加MainMix
在Group中Master下,添加Music和SFX
設(shè)置SFX的Output
設(shè)置Music的Output
運行游戲,可相應(yīng)調(diào)節(jié)音量大小
關(guān)村在線消息:近日,華為官方宣布將在3月16日19:00開啟華為全屋智能及全場景新品春季發(fā)布會,今天上午華為預(yù)熱了一款新品:華為 P50系列。
MatePad Paper以及便攜音箱Sound Joy有望在本次發(fā)布會中亮相,其他產(chǎn)品大部分會集中在智能家居方面。
消費者期待的華為 Mate50大概率不會亮相,不過華為消費者BG戰(zhàn)略Marketing部副總裁李昌竹發(fā)文稱:“Mate50會來的,不過不是現(xiàn)在。除了Mate50,還有很多好產(chǎn)品值得關(guān)注。”
想購買華為Mate50的讀者朋友再等等,現(xiàn)在華為 P50系列全系列限時降價500元,大家如果有購機需求現(xiàn)在就可以下單了。
(7884976)
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。