Unity如何實(shí)現(xiàn)異步加載
相信大家都看到過(guò)進(jìn)度條這種東西,進(jìn)度條最初是沒(méi)有的,在人們下載電影,文檔,游戲等時(shí)候,要進(jìn)入一個(gè)無(wú)法預(yù)期的等待時(shí)間,這個(gè)時(shí)間是很難受的。不確定的等待讓人受不了!于是程序設(shè)計(jì)人員就想到了進(jìn)度條這種東西,然后我們?cè)谙螺d的時(shí)候就不會(huì)是茫然的等待,而是有了一個(gè)可以參考的數(shù)據(jù),至少這樣比無(wú)聊的等待舒服多了。那么你們真的了解這些東西嗎?
隨著時(shí)代的發(fā)展,現(xiàn)在的游戲基本上都會(huì)用到進(jìn)度條這種東西,比如進(jìn)入游戲的時(shí)候,下載補(bǔ)丁包的時(shí)候等等,那么這種加載是如何實(shí)現(xiàn)的呢?又有哪些加載方式呢?
今天給大家?guī)?lái)的是unity里面怎么使用異步加載。首先我們需要有三個(gè)場(chǎng)景(一個(gè)開(kāi)始場(chǎng)景,一個(gè)過(guò)渡場(chǎng)景,一個(gè)目標(biāo)場(chǎng)景)。我們需要在開(kāi)始場(chǎng)景寫(xiě)一個(gè)按鈕,然后點(diǎn)擊它能進(jìn)入過(guò)渡場(chǎng)景,異步加載需要放在過(guò)渡場(chǎng)景,讓它來(lái)加載目標(biāo)場(chǎng)景。那么開(kāi)始場(chǎng)景的代碼就很簡(jiǎn)單,如下:

過(guò)渡場(chǎng)景需要使用UGUI創(chuàng)建滑動(dòng)條(slider),如圖:

代碼部分隨便放在過(guò)渡場(chǎng)景任意一個(gè)游戲物體上,上代碼:

這樣異步加載就實(shí)現(xiàn)了!不喜勿噴哦!