반응형
[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.
잘 못 된 정보가 있으면 말씀해주세요~
공감버튼 클릭은 작성자에게 큰 힘이 됩니다. 행복한 하루 되세요.
반응형