Unity基礎框架學習 音效(2)

2021-10-23 10:31:19 字數 2271 閱讀 9226

unity基礎框架學習–音效(1)

unity基礎框架學習–音效(2)

unity基礎框架學習–音效(3)

unity基礎框架學習–音效(4)

unity基礎框架學習–音效(5)-- 效果展示加擴充套件

接下來開始:

首先我們希望在 某乙個物體下面掛載我們需要管理的 audiosource 元件,初始時可以將它設為 3 個。

然後就是對 這些audiosource 元件的管理:獲取空閒audiosource、釋放多餘audiosource等。

我們建立c#指令碼,將它命名為audiosourcemanager

我們設定兩個成員:

list audiosources;

gameobject ower;

//掛載 audiosource 的物件

完成建構函式:

//建構函式

//1. 確定 掛載物件 ower

//2. 初始化 掛載 三個 audiosource

public audiosourcemanager (

gameobject tempower)

//初始化 生成三個 audiosource

public

void

initas()

}

接下來我們實現 我們需求中的 函式:

// 得到乙個 空閒audiosource, 如果沒有則 新建乙個

public

audiosource

getfreeaudio()

}//上面沒有空閒 元件

audiosource tempaudio = ower.

addcomponent

<

audiosource

>()

; audiosources.

add(tempaudio)

;return tempaudio;

}

/// 

/// 釋放多餘 freeaudio ,可設定 數量閾值

///

public

void

releasefreeaudio()

}}//釋放freeaudio

for(

int i =

0; i < tempsources.count; i++

) tempsources.

clear()

; tempsources =

null

;}

完整**如下:

using system.collections;

using system.collections.generic;

using unityengine;

namespace lemon.audio

//初始化 生成三個 audiosource

public

void

initas()

}public

void

stop

(string audioname)}}

// 得到乙個 空閒audiosource, 如果沒有則 新建乙個

public

audiosource

getfreeaudio()

}//上面無法返回freeaudio

audiosource tempaudio = ower.

addcomponent

<

audiosource

>()

; audiosources.

add(tempaudio)

;return tempaudio;

}///

/// 釋放多餘 freeaudio ,可設定 閾值

///

public

void

releasefreeaudio()

}}//釋放freeaudio

for(

int i =

0; i < tempsources.count; i++

) tempsources.

clear()

; tempsources =

null;}

}}

感謝

Unity基礎框架學習 音效(3)

unity基礎框架學習 音效 1 unity基礎框架學習 音效 2 unity基礎框架學習 音效 3 unity基礎框架學習 音效 4 unity基礎框架學習 音效 5 效果展示加擴充套件 本篇是audioclip的管理。遊戲載入時要將要用到的音效載入進記憶體,同時為了方便呼叫,需對其進行些許包裝。...

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 回...