Unity로 NowLoading 화면 만들기(C# 버전)

3086 단어 Unity 시작Unity

항상 게임이 있는 마운트 화면을 만들고 싶어요.


http://gametukurikata.com/program/nowloading
참고로 하다.하지만 자바스크립트 버전이 기재돼 있어서 C# 버전을 만들어 봤어요.
LoadingScene.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;

public class LoadingScene : MonoBehaviour {

    private AsyncOperation async;
    public GameObject LoadingUi;
    public Slider Slider;

    public void LoadNextScene() {
        LoadingUi.SetActive(true);
        StartCoroutine(LoadScene());
    }

    IEnumerator LoadScene() {
        async = SceneManager.LoadSceneAsync("[シーン名]");

        while (!async.isDone) {
            Slider.value = async.progress;
            yield return null;
        }
    }
}

실행 결과


컴퓨터라면 읽는 속도가 너무 빨라서 잘 모르겠지만 이런 느낌으로 화면에 끼워 넣을 수 있다.

※ 읽은 장면은 신경쓰지 마세요.

좋은 웹페이지 즐겨찾기