unity中怎么實(shí)現(xiàn)場(chǎng)景切換進(jìn)度條效果,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司,提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,是專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
一、UI。建立slider適當(dāng)更改即可;
二、新增loadScene腳本,用來(lái)進(jìn)行場(chǎng)景切換,將其綁定任意物體上面。博主以放置主相機(jī)為例。參數(shù)分別為進(jìn)度條(用來(lái)設(shè)置value值),顯示進(jìn)度文本text;
在設(shè)置中加入兩個(gè)場(chǎng)景:
三、腳本;
/// /// 場(chǎng)景切換/// 在unity 獲取當(dāng)前加載進(jìn)度progress中,其中最多到0.9.只有等到加載到第二個(gè)場(chǎng)景才會(huì)到1/// 所有在加載進(jìn)度條時(shí)如果progress的值近似0.9,則直接將進(jìn)度參數(shù)設(shè)置為1,實(shí)現(xiàn)進(jìn)度到100%/// 并且progress的值是在一幀加載一些資源,所以其值不會(huì)是連續(xù)的,因此設(shè)置兩個(gè)參數(shù)來(lái)記錄當(dāng)前/// 進(jìn)度和頁(yè)面顯示的進(jìn)度,進(jìn)行++。/// public class loadScene : MonoBehaviour{ AsyncOperation async; public Slider slider; public Text text;//百分制顯示進(jìn)度加載情況 void Start() { //開(kāi)啟協(xié)程 StartCoroutine("loginMy"); } void Update() { } IEnumerator loginMy() { int displayProgress = 0; int toProgress = 0; AsyncOperation op = SceneManager.LoadSceneAsync(1); op.allowSceneActivation = false; while (op.progress < 0.9f) //此處如果是 <= 0.9f 則會(huì)出現(xiàn)死循環(huán)所以必須小0.9 { toProgress = (int)op.progress * 100; while (displayProgress < toProgress) { ++displayProgress; SetLoadingPercentage(displayProgress); yield return new WaitForEndOfFrame();//ui渲染完成之后 } } toProgress = 100; while (displayProgress < toProgress) { ++displayProgress; SetLoadingPercentage(displayProgress); yield return new WaitForEndOfFrame(); } op.allowSceneActivation = true; } private void SetLoadingPercentage(int displayProgress) { slider.value = displayProgress; text.text = displayProgress.ToString() + "%"; }}
看完上述內(nèi)容,你們掌握unity中怎么實(shí)現(xiàn)場(chǎng)景切換進(jìn)度條效果的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
分享名稱:unity中怎么實(shí)現(xiàn)場(chǎng)景切換進(jìn)度條效果
文章起源:
http://weahome.cn/article/jogdic.html