国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

手把手教會你Unity場景切換進度條制作

這篇具有很好參考價值的文章主要介紹了手把手教會你Unity場景切換進度條制作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

大家好,我是橙子,今天為大家?guī)淼氖荱nity場景切換進度條的教程。
★,??★,??★,??★,--------------------華麗的分割線--------------------??★,??★,??★,??★,??

首先問一個問題:為什么要用進度條,以及什么情況下才用進度條呢?

答:有一些場景,里面包含非常多的資源,比如一個很大的游戲場景,往往加載很慢。這個時候,如果你什么都不干,在場景加載的過程中,用戶會認為"游戲卡死"了,所以用一個進度條來過度,增加游戲體驗。 話不多說 ,直接上才藝!

一、 創(chuàng)建游戲場景及搭建面板UI

首先,我們創(chuàng)建一個游戲場景
然后我們新建一個UI->>Panel
手把手教會你Unity場景切換進度條制作
再新建一個Skuder(滑動條) 如果有小伙伴不知道Skuder是什么,可以先去看看Unity的UGUI教程再來哦手把手教會你Unity場景切換進度條制作
就像這樣 tips:按鍵盤上的T 然后鼠標選中邊框,按住Ait鍵 可以等比放大哦~
手把手教會你Unity場景切換進度條制作
我們可以在這里,修改滑動塊的樣式
手把手教會你Unity場景切換進度條制作
我的設(shè)置好了,不知道你們是什么樣的呢?
手把手教會你Unity場景切換進度條制作
在這里全選他們,然后設(shè)置一下錨點,可以適應(yīng)不同設(shè)備的分辨率哦~
手把手教會你Unity場景切換進度條制作
我的進度條大概就是這樣了。你的做完了嗎?
手把手教會你Unity場景切換進度條制作

二 、添加代碼

我們新建一個C#腳本 名為LoadSceneManager

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class LoadSceneManager : MonoBehaviour
{
    public GameObject loadScreen;//顯示進度條的面板
    public Slider slider;//滑動條組件
    public Text text;//顯示百分比的文字
}

定義好以后,咱們回到Unity去賦值。然后添加Button的綁定事件(你切換場景的按鈕)
手把手教會你Unity場景切換進度條制作

賦值完成后 我們繼續(xù)寫代碼

(1)加載完成后進入場景完整代碼

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class LoadSceneManager : MonoBehaviour
{
    public GameObject loadScreen;//顯示進度條的面板
    public Slider slider;//滑動條組件
    public Text text;//顯示百分比的文字

	//別忘了給按鈕添加點擊事件
    public void LoadNextLevel()
    {
        StartCoroutine(Loadlevel());
    }
    IEnumerator Loadlevel()
    {
        loadScreen.SetActive(true);
        AsyncOperation operation = SceneManager.LoadSceneAsync("Main");
        while (!operation.isDone)//isDone 是否完成進度條
        {
            slider.value = operation.progress;
            text.text = operation.progress * 100 + "%";//百分比
            if (operation.progress>=0.9f)//如果進度條已經(jīng)到達90%
            {
                slider.value = 1; //那就讓進度條的值編變成1
                text.text = "加載完成!";
            }
            yield return null;
        }
    }
}

手把手教會你Unity場景切換進度條制作

(2)加載完成 需要按鍵后 進入場景完整代碼

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class LoadSceneManager : MonoBehaviour
{
    public GameObject loadScreen;//顯示進度條的面板
    public Slider slider;//滑動條組件
    public Text text;//顯示百分比的文字

    public void LoadNextLevel()
    {
        StartCoroutine(Loadlevel());
    }
    IEnumerator Loadlevel()
    {
        loadScreen.SetActive(true);
        AsyncOperation operation = SceneManager.LoadSceneAsync("Main");//(SceneManager.GetActiveScene().buildIndex+1);
        operation.allowSceneActivation = false;//是否允許加載新場景? 需要加載完自動跳轉(zhuǎn)  就不用添加這句話

        while (!operation.isDone)//isDone 是否完成進度條
        {
            slider.value = operation.progress;
            text.text = operation.progress * 100 + "%";//百分比

            if (operation.progress>=0.9f)//如果進度條已經(jīng)到達90%
            {
                slider.value = 1; //那就讓進度條的值編變成1
                text.text = "請點擊屏幕繼續(xù)!";
                if (Input.anyKey)//如果點擊了任意按鍵
                {
                    operation.allowSceneActivation = true;//就可以跳轉(zhuǎn)場景
                }
            }
            yield return null;
        }
    }
}

手把手教會你Unity場景切換進度條制作
.

三、 最終效果

手把手教會你Unity場景切換進度條制作

四、結(jié)束語

不及硅步,無以至千里。
不積小流,無以成江海。
每天進步一點點 謝謝您的觀看。

覺得對自己有幫助,歡迎關(guān)注、收藏、轉(zhuǎn)發(fā)!文章來源地址http://www.zghlxwxcb.cn/news/detail-407623.html

到了這里,關(guān)于手把手教會你Unity場景切換進度條制作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Socket實現(xiàn)服務(wù)器和客戶端(手把手教會)

    Socket實現(xiàn)服務(wù)器和客戶端(手把手教會)

    ?? 作者介紹:我是程序員行者孫,一個熱愛分享技術(shù)的制能工人。計算機本碩,人工制能研究生。公眾號:AI Sun,視頻號:AI-行者Sun ?? 本文專欄:本文收錄于《網(wǎng)絡(luò)編程實戰(zhàn)》系列專欄,相信一份耕耘一份收獲,我會手把手教分享網(wǎng)絡(luò)編程實戰(zhàn)內(nèi)容,屆時可以拳打字節(jié),

    2024年04月12日
    瀏覽(34)
  • IntelliJ IDEA安裝教程,三分鐘手把手教會,非常簡單!

    IntelliJ IDEA安裝教程,三分鐘手把手教會,非常簡單!

    鏈接:JDK安裝教程 1、進入官網(wǎng) 官網(wǎng)地址:https://www.jetbrains.com/ ? 2、點擊【Developer Tools】開發(fā)者工具,選擇【IntelliJ IDEA】點擊跳轉(zhuǎn)。 ? 3、來到IntelliJ IDEA界面,點擊【Download】跳轉(zhuǎn)到下載頁面 ? 4、然后你會看見旗艦版和社區(qū)版兩個版本,旗艦版的組件很全面,但是要錢(

    2024年03月14日
    瀏覽(93)
  • 手把手教會Git分布式系統(tǒng)版本管理工具

    手把手教會Git分布式系統(tǒng)版本管理工具

    前言 一、Git是什么? 1.1?版本控制器的概念 1.2 Git的強大 1.3 Git的安裝 二、Git 基本操作 2.1?創(chuàng)建 Git 本地倉庫 2.2?認識?作區(qū)、暫存區(qū)、版本庫 2.3 add、commit命令 2.4 Git log命令 2.5 .git文件 index: 暫存區(qū),git add 后會更新該內(nèi)容。 HEAD: 默認指向 master 分?的?個指針。 refs/heads/ma

    2024年04月14日
    瀏覽(26)
  • VMware下載到安裝Centos7詳細教程(手把手教會)

    VMware下載到安裝Centos7詳細教程(手把手教會)

    一、安裝前的準備工作 VMware下載官網(wǎng):VMware 中國 - 交付面向企業(yè)的數(shù)字化基礎(chǔ) | CN Centos鏡像文件:CentOS-7-x86_64-Minimal-2009.iso 二、開始下載安裝VMware 1、選擇下一步安裝 ?2、選擇VMware安裝位置 3、完成VMware安裝 三、開始安裝Centos7 1、打開VMware,點擊“創(chuàng)建新的虛擬機” ? 2、選

    2024年02月09日
    瀏覽(25)
  • 手把手教會搭建網(wǎng)站詳細全過程(從域名到網(wǎng)站部署)

    手把手教會搭建網(wǎng)站詳細全過程(從域名到網(wǎng)站部署)

    過年在家,閑的沒有什么事做,剛好在之前通過騰訊的學(xué)生認證購買了部署了一個輕量應(yīng)用服務(wù)器,可以用來建站。想到可以用自己域名建一個專屬網(wǎng)站,做一回站長就好激動 剛剛提到了騰訊的學(xué)生認證購的輕量應(yīng)用服務(wù)器,這個挺實惠的,這里推銷一波??。 騰訊輕量應(yīng)用

    2023年04月08日
    瀏覽(21)
  • 【初識數(shù)據(jù)結(jié)構(gòu)】手把手教會你時間復(fù)雜度的計算方法

    【初識數(shù)據(jù)結(jié)構(gòu)】手把手教會你時間復(fù)雜度的計算方法

    前言 ? 大家好啊,這里是幸麟 一名普通的大學(xué)牲 ??希望可以不斷的進步,因此也一直在學(xué)習(xí) 如果有寫的不好或者寫錯的地方 歡迎在評論區(qū)指正 前言后的小前言 不知道在大家學(xué)習(xí)算法時有沒有遇到這樣一種情況,在看大佬題解或者講解視頻時 總能找到一個叫 時間復(fù)雜度

    2024年02月09日
    瀏覽(369)
  • Python爬蟲入門教程!手把手教會你爬取網(wǎng)頁數(shù)據(jù)

    Python爬蟲入門教程!手把手教會你爬取網(wǎng)頁數(shù)據(jù)

    其實在當今社會,網(wǎng)絡(luò)上充斥著大量有用的數(shù)據(jù),我們只需要耐心的觀察,再加上一些技術(shù)手段,就可以獲取到大量的有價值數(shù)據(jù)。這里的“技術(shù)手段”就是網(wǎng)絡(luò)爬蟲。今天就給大家分享一篇爬蟲基礎(chǔ)知識和入門教程: 爬蟲就是自動獲取網(wǎng)頁內(nèi)容的程序,例如搜索引擎,Go

    2023年04月26日
    瀏覽(169)
  • 10年測試工程師 —— 手把手教會你做前端性能測試(超詳細)

    10年測試工程師 —— 手把手教會你做前端性能測試(超詳細)

    普通用戶如何評價一個網(wǎng)站的體驗好不好呢? 除了滿足他的功能需求以外,用得爽不爽可能是最大的評估因素。這個爽不爽可以簡單理解為快不快,好不好看,是不是符合他的操作習(xí)慣等等。而這里的快不快就是我們說的性能。 有數(shù)據(jù)表明,性能在一定程度上跟公司的收益

    2024年02月13日
    瀏覽(93)
  • 超級詳細的Oracle安裝圖文詳解!手把手教會您從下載到安裝!

    超級詳細的Oracle安裝圖文詳解!手把手教會您從下載到安裝!

    原文首發(fā):SQL數(shù)據(jù)庫運維 正文 測試環(huán)境概述 服務(wù)器端 操作系統(tǒng):Windows Server 2008 企業(yè)版 64位 Oracle軟件:Oracle 11g 64位 客戶端 操作系統(tǒng): Windows 7 64位 圖形界面工具:PL/SQL Developer14.0.5 64位 Oracle客戶端:Oracle Win64_11gR2_client 第一步:下載服務(wù)端Oracle 11g安裝包。 下載地址: 鏈接

    2024年02月07日
    瀏覽(26)
  • 數(shù)據(jù)結(jié)構(gòu)->順序表實戰(zhàn)指南,(手把手教會你拿捏數(shù)據(jù)結(jié)構(gòu)順序表)

    數(shù)據(jù)結(jié)構(gòu)->順序表實戰(zhàn)指南,(手把手教會你拿捏數(shù)據(jù)結(jié)構(gòu)順序表)

    文章目錄 ?作者簡介:大家好,我是橘橙黃又青,一個想要與大家共同進步的男人???? ??個人主頁:橘橙黃又青-CSDN博客 今天開始我們正式進入數(shù)據(jù)結(jié)構(gòu)的學(xué)習(xí)了,這篇簡單了解一下: 線性表的存儲結(jié)構(gòu):順序存儲結(jié)構(gòu)、鏈式存儲結(jié)構(gòu); 順序表的定義:用一段物理地址連

    2024年01月25日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包