?????個人主頁:@元宇宙-秩沅
????? hallo 歡迎 點贊?? 收藏? 留言?? 加關(guān)注?!
????? 本文由 秩沅 原創(chuàng)
????? 收錄于專欄:Unity基礎(chǔ)實戰(zhàn)
?????
?前言?
??(A) 音頻Audio
???????常用操作
- 獲取音頻資源組件 : AudioSource = GetComponent< AudioSource>();
- 獲取音頻: Public AudioClip xx ; AudioSouce.Clip = xx Clip譯“片段”
- 音量設(shè)置:AudioSource.Volum =
- 開始播放的時間設(shè)置:AudioSource.time =
- 靜音: AudioSource.mute = true;
- 播放: AudioSource.Paly( )
- 暫停:AudioSource.pause( )
- 恢復播放:AudioSource.UnPause( )
- 停止:AudioSource.Stop( )
- 播放一次音效: AudioSource.PlayOneShot(AudioClip)
- 音量近大遠小方法設(shè)置:
AuodioSource.PlayClipAtPoint( AudioClip,transform.positon)
[ 音頻片段AudioClip 距離物體位置越近聲音越大] - 是否在播放音效: audioSource.isPlaying
???????AudioSourse組件介紹
"">
Play On Awake 第一次調(diào)用就開啟
Loop 循環(huán)
Pitch 音調(diào)
音頻源官方手冊解釋
??(B) 麥克風
獲取設(shè)備麥克風信息
string[] strs = Microphone.devices;
開始錄制
clip = Microphone.Start(null, false, 10, 44100);
if( Input.GetKeyDown(KeyCode.Space) )
{
clip = Microphone.Start(null, false, 10, 44100);
}
參數(shù)一:設(shè)備名 傳空使用默認設(shè)備
參數(shù)二:超過錄制長度后 是否重頭錄制
參數(shù)三:錄制時長
參數(shù)四:采樣率
結(jié)束錄制
Microphone.End(null);
if( Input.GetKeyUp(KeyCode.Space) )
{
Microphone.End(null);
//第一次獲取 沒有才添加
AudioSource s = this.GetComponent<AudioSource>();
if (s == null)
s = this.gameObject.AddComponent<AudioSource>();
s.clip = clip;
s.Play();
#region 知識點四 獲取音頻數(shù)據(jù)用于存儲或者傳輸
//規(guī)則 用于存儲數(shù)組數(shù)據(jù)的長度 是用 聲道數(shù) * 剪輯長度
float[] f = new float[clip.channels * clip.samples];
clip.GetData(f, 0);
print(f.Length);
#endregion
}
??(C) 粒子系統(tǒng)
??(D)TrailRender拖尾渲染器
?????
?【Unityc#專題篇】之c#進階篇】
?【Unityc#專題篇】之c#核心篇】
?【Unityc#專題篇】之c#基礎(chǔ)篇】
?【Unity-c#專題篇】之c#入門篇】
?【Unityc#專題篇】—進階章題單實踐練習
?【Unityc#專題篇】—基礎(chǔ)章題單實踐練習
?【Unityc#專題篇】—核心章題單實踐練習
你們的點贊?? 收藏? 留言?? 關(guān)注?是我持續(xù)創(chuàng)作,輸出優(yōu)質(zhì)內(nèi)容的最大動力!、文章來源:http://www.zghlxwxcb.cn/news/detail-712531.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-712531.html
到了這里,關(guān)于【Unity每日一記】音頻,麥克風,粒子和拖尾渲染器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!