?【Unity入門(mén)】Audio和攝像機(jī)
? ? 大家好,我是Lampard~~
????歡迎來(lái)到Unity入門(mén)系列博客,所學(xué)知識(shí)來(lái)自B站阿發(fā)老師~感謝
(一)AudioSource組件
? ? 要說(shuō)一款游戲最重要的是什么,那無(wú)疑是它的視聽(tīng)系統(tǒng)了。畫(huà)面精美,音樂(lè)音效好聽(tīng)才能吸引住玩家,那么今天就來(lái)學(xué)習(xí)了解最重要的組件Audio和攝像機(jī)組件,之后我們就會(huì)正式進(jìn)入腳本開(kāi)發(fā)環(huán)節(jié)~
(1)什么是AudioSource
? ? 下面就是關(guān)于AudioSource的簡(jiǎn)介:
audioSource是指音頻源,它是Unity中AudioSource組件的一個(gè)屬性,用于存儲(chǔ)音頻剪輯或音頻資源的引用,并控制播放、暫停、停止、音量等音頻的相關(guān)屬性。在Unity中,AudioSource組件可以附加到游戲?qū)ο笊?,使其能夠播放音頻文件,例如背景音樂(lè)、音效等
(2)如何添加AudioSource組件
? ? 上一篇文章,我們學(xué)習(xí)了組件的添加和刪除。對(duì)于AudioSource,我們同樣可以在AddComponent入口處找到這個(gè)組件并添加
? ? 比如我們想給小汽車(chē)配置一個(gè)車(chē)載音樂(lè),那首先得加上這個(gè)組件:
? ? 緊接著,我們得準(zhǔn)備一個(gè)音頻資源,一般使用的是MP3格式,當(dāng)然WAV,OGG等也是可以的,在Assert目錄下新建一個(gè)文件夾存儲(chǔ)音頻,然后拖過(guò)去就可以啦:
?
(3)如何使用AudioSource組件
? ? 剛才我們已經(jīng)把音頻資源導(dǎo)入到項(xiàng)目中,也給小車(chē)加上了AudioSource組件。我們點(diǎn)擊這個(gè)組件查看Inspector界面,可以看到有很多關(guān)于這個(gè)組件的屬性,下面是對(duì)于這些屬性的簡(jiǎn)介:
1. AudioClip
這個(gè)屬性是AudioSource組件最重要的屬性,用于指定要播放的音頻文件??梢酝ㄟ^(guò)拖拽音頻文件到這個(gè)屬性來(lái)進(jìn)行設(shè)置。
2. Volume
這個(gè)屬性控制音頻的播放音量,數(shù)值在0到1之間。0表示靜音,1表示最大音量。音量值的變化可以用來(lái)實(shí)現(xiàn)音頻的淡入淡出效果。
3. Loop
這個(gè)屬性控制音頻是否循環(huán)播放。如果設(shè)置為T(mén)rue,那么音頻將在播放完畢后重新開(kāi)始播放。
4. Mute
這個(gè)屬性控制音頻是否靜音。如果設(shè)置為T(mén)rue,音頻將完全靜音,無(wú)法聽(tīng)到任何聲音。
5. Spatial Blend
這個(gè)屬性控制音頻在3D空間中的聲音立體效果。當(dāng)這個(gè)值為0時(shí),音頻是完全2D的;當(dāng)這個(gè)值為1時(shí),音頻是完全3D的。在大多數(shù)情況下,我們將其設(shè)置為0.5,以獲得適當(dāng)?shù)目臻g效果。
6. Min Distance
這個(gè)屬性控制聲音開(kāi)始漸弱的距離。當(dāng)聽(tīng)眾靠近聲源時(shí),聲音會(huì)變得更響亮;當(dāng)聽(tīng)眾遠(yuǎn)離聲源時(shí),聲音會(huì)變得更微弱。Min Distance屬性控制這個(gè)過(guò)程的開(kāi)始距離。
7. Max Distance
這個(gè)屬性控制聲音被完全消除的距離。當(dāng)聽(tīng)眾遠(yuǎn)離聲源超過(guò)Max Distance時(shí),聲音將完全消失不見(jiàn)。
8. Play On Awake
這個(gè)屬性控制音頻是否在游戲?qū)ο蠹せ顣r(shí)自動(dòng)播放。如果設(shè)置為T(mén)rue,音頻將在游戲?qū)ο蟊患せ顣r(shí)立即開(kāi)始播放。
9. Priority
這個(gè)屬性控制音頻的優(yōu)先級(jí),決定哪些音頻可以同時(shí)播放。優(yōu)先級(jí)高的音頻會(huì)覆蓋優(yōu)先級(jí)低的音頻。
10. Doppler Level
這個(gè)屬性控制聲音的多普勒效應(yīng),即聲源和聽(tīng)眾之間的相對(duì)運(yùn)動(dòng)導(dǎo)致聲音的變化速度。
? ? 更詳細(xì)的注解可以從Unity官方文檔中查找,這些屬性可以通過(guò)Unity的Inspector面板或代碼來(lái)進(jìn)行修改和控制,以達(dá)到我們想要的音頻效果
? ? 從上面的介紹可以知道,我們的音頻資源是需要掛在AudioClip下的,那我們也直接拖過(guò)去:
? ? ?那么現(xiàn)在就可以生效了,因?yàn)槲覀儾榭碔nspector界面,發(fā)現(xiàn)Play On Awake屬性是默認(rèn)勾選上的,也就是在游戲運(yùn)行時(shí)候就會(huì)自動(dòng)播放
? ? 我們一方面可以通過(guò)點(diǎn)擊運(yùn)行按鈕聽(tīng)到音樂(lè),另一方面,左上角有一個(gè)小喇叭按鈕,也可以測(cè)試掛載的音頻資源,那么關(guān)于AudioSource組件的簡(jiǎn)介就到這里
(二)Camera組件
(1)什么是Camera組件
? ? 在Unity中,Camera組件是一個(gè)用于渲染場(chǎng)景的核心組件。我們實(shí)際的游戲畫(huà)面并不是我們編譯器中Scene場(chǎng)景展示的畫(huà)面,而是由攝像機(jī)拍攝到的Game畫(huà)面
? ? 在創(chuàng)建項(xiàng)目的時(shí)候,系統(tǒng)自帶了一個(gè)Main Camera的控件,它實(shí)際就是一個(gè)空節(jié)點(diǎn),然后帶了一個(gè)Camera組件
(2)如何調(diào)整Camera的視角
? ? 我們可以通過(guò)調(diào)整掛載攝像頭組件的transfrom組件位置,也可以直接從編譯器中拖動(dòng),旋轉(zhuǎn),平移攝像機(jī)節(jié)點(diǎn),來(lái)調(diào)整拍攝視角
? ? 也有一種更便捷的方式,讓視角和Scene同步:首先選中攝像機(jī)節(jié)點(diǎn),然后在菜單欄中找到GameObject菜單,選中Align With View
(3)如何調(diào)整Camera的拍攝范圍
? ? 當(dāng)我們選中Camera組件的時(shí)候,會(huì)出現(xiàn)一個(gè)框框表示拍攝范圍,我們調(diào)節(jié)Clipping Planes屬性,它里面有近裁截面和遠(yuǎn)裁截面的兩個(gè)距離屬性。簡(jiǎn)單來(lái)說(shuō)就是物體處在這個(gè)范圍內(nèi),攝像機(jī)才能拍得了
? ? 調(diào)整遠(yuǎn)裁截面,視野范圍之外就拍不到了:
? ? 調(diào)整近裁截面,太近得物體也拍不到:? ??
? ? ?好的關(guān)于攝像機(jī)組件就先入門(mén)到這里,至于其他屬性的設(shè)置等我們接觸到再了解學(xué)習(xí)~否則對(duì)于目前這個(gè)階段也只是徒增煩惱,下周就開(kāi)始coding啦!值得期待
好啦今天就到這里,感謝閱讀?。?!
點(diǎn)贊,關(guān)注?。。?/strong>文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-404472.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-404472.html
到了這里,關(guān)于【Unity入門(mén)】Audio和攝像機(jī)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!