Unity

[Unity] 유니티 씬(scene)전환 간 로딩페이지(Loading page)및 프로그레스바 구현 하기 유니티예제.

정보처리마법사 2016. 11. 17. 18:13
반응형

[Unity] 유니티 씬(scene)전환 간 로딩페이지(Loading page)및 프로그레스바(progressbar) 구현 하기 유니티예제.

 

 

유니티 씬 전환 간 로딩페이지 및 프로그레스바 구현하기.

 

안녕하세요 정보처리마법사 입니다.

 

이번 포스팅의 주제는 씬 전환 간 로딩페이지 구현에 관한 내용입니다.

퇴근시간이 되어서 일단 대충 소스코드만 올리고 추후 다시 포스팅을 다듬겠습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
 
public class loading_bar : MonoBehaviour
{
    AsyncOperation async_operation;
    public GameObject loadingScreenBG;
    public Slider progBar;
 
    public bool isFakeLoadingBar = false;
    public float fakeIncrement = 0f;
    public float fakeTiming = 0f;
 
    void Start()
    {
        LoadingPage();
    }
 
    public void LoadingPage()
    {
        loadingScreenBG.SetActive(true);
        progBar.gameObject.SetActive(true);
 
        StartCoroutine(LoadingProgress());
    }
 
    IEnumerator LoadingProgress()
    {
        yield return new WaitForSeconds(1f);
 
        // next scene index
        async_operation = SceneManager.LoadSceneAsync(1);
        async_operation.allowSceneActivation = false;
 
        while (!async_operation.isDone)
        {
            progBar.value = async_operation.progress;
 
            if (async_operation.progress == .9f)
            {
                async_operation.allowSceneActivation = true;
            }
 
            yield return null;
        }
    }
}
 
cs

 

 

 

이상으로 포스팅을 마칩니다. 감사합니다.


일단 이 포스팅은 상당히 미흡한 점이 많습니다. 아래 새로 쓴 제 포스팅 링크를 타고 오시면

작동이 잘 되는지 까지 모두 테스트완료된 예제가 있습니다.


[ 유니티 씬 전환 로딩페이지 포스팅 새창 열기] 


 




 

출처 유튜브 youtube Loading Screen with ProgressBar  에 나오는 소스코드 응용.






Fin.


잘 못 된 정보가 있으면 말씀해주세요~


공감버튼 클릭은 작성자에게 큰 힘이 됩니다.  행복한 하루 되세요.


 


반응형