unity基礎框架學習–音效(1)
unity基礎框架學習–音效(2)
unity基礎框架學習–音效(3)
unity基礎框架學習–音效(4)
unity基礎框架學習–音效(5)-- 效果展示加擴充套件
本篇是audioclip的管理。遊戲載入時要將要用到的音效載入進記憶體,同時為了方便呼叫,需對其進行些許包裝。
接下來開始:
為了便於操作,我們先封裝乙個類來包裝 audioclip。
右鍵建立c#指令碼,命名為singleclip。
我們成員只有乙個audioclip:
audioclip myclip;
建構函式:
public
singleclip
(audioclip tempclip)
///
///
///
public
void
play
(audiosource tempsource)
完整**如下:
using system.collections;
using system.collections.generic;
using unityengine;
namespace lemon.audio
///
///
///
public
void
play
(audiosource tempsource)
}}
同樣右鍵建立c#指令碼,命名clipsmanager
我們載入音效片段時需要先獲取該音效的名字,便於resource的呼叫。
所以我們的成員變數如下:
//從配置檔案中載入 clips檔案
string
clipnames;
singleclip[
] allsingleclips;
建構函式,我們要完成兩步:1、獲取音效片段的名字。2、根據名字載入音效資源。
第一步我們從txt檔案讀取 音效的名字,要注意:
1、檔案路徑為assets/streamingassetspath/***.txt
(檔名見**,可改變,沒有streamingassetspat**件就建立乙個)。
2、txt檔案存放的格式,第一行數字,表示需要快取多少個音效片段,第二行及以後,名字(不帶字尾的名) + 空格 + 名字.***(全名),的形式:
2
name1 name1.***
name2 name2.***
///
/// 讀取配置檔案
/// 檔案需要放在 streamingassets檔案下
///
public
void
readconfig()
} r.
close()
;//釋放
}else debug.
log(
"can not find wenjian ");
}
第二步
利用resource函式載入音效資源,要注意我們存放 音效片段的路徑:/assets/resources/sounds/***。
路徑需要在resources 檔案之下,之後的路徑可自行設定。
///
/// 載入clips到記憶體
/// 載入的檔案需放在 resources 檔案下 ,不需要字尾
///
public
void
loadclips()
}
建構函式:呼叫上述兩個函式即可。
public
clipsmanager()
輔助成員函式:
// 按照名字查詢 singleclip
public
singleclip
findclipbyname
(string clipname)
}//返回
if(tempindex !=-1
)else
}
完整**如下:
using system.collections;
using system.collections.generic;
using system.io;
using unityengine;
namespace lemon.audio
///
/// 讀取配置檔案
/// 檔案需要放在 streamingassets檔案下
///
public
void
readconfig()
} r.
close()
;//釋放
}else debug.
log(
"can not find wenjian ");
}///
/// 載入clips到記憶體
/// 載入的檔案需放在 resources 檔案下 ,不需要字尾
///
public
void
loadclips()
}// 按照名字查詢 singleclip
public
singleclip
findclipbyname
(string clipname)
}//返回
if(tempindex !=-1
)else}}
}
感謝
Unity基礎框架學習 音效(2)
unity基礎框架學習 音效 1 unity基礎框架學習 音效 2 unity基礎框架學習 音效 3 unity基礎框架學習 音效 4 unity基礎框架學習 音效 5 效果展示加擴充套件 接下來開始 首先我們希望在 某乙個物體下面掛載我們需要管理的 audiosource 元件,初始時可以將它設為...
Unity基礎框架學習 音效(4)
unity基礎框架學習 音效 1 unity基礎框架學習 音效 2 unity基礎框架學習 音效 3 unity基礎框架學習 音效 4 unity基礎框架學習 音效 5 效果展示加擴充套件 最後是 audiomanager,前面我們把基礎搭建完善,後面就是呼叫前面所構建的基礎,來進一步搭建我們的au...
Unity音效學習
之前的學習中一直忽視了音效這個部分,其實音效對整體手感影響還是非常大的,這次來補補課,系統過一遍 元件audio reverb zone 音訊混響 audio low pass filter 低通濾波器 audio high pass filter 高通濾波器 audio echo filter 回...