비동기 로드(2)
-
유니티 비동기 로딩 2편 - 실시간 맵 로딩하기
안녕하세요 유니티 비기너입니다. 이번 시간에는 비동기 로딩을 활용한 맵 변경을 하는 법에 대해 알아보겠습니다. 테스트 화면 게임 화면 편집 화면 1번 씬에서 특정 지점을 지나쳤을대 2번 씬을 비동기 로드합니다. 2번째 씬의 특정 지점에는 1번 씬을 언로드 합니다. SceneController스크립트 public class SceneContoller : MonoBehaviour { public bool reverseAt; [SerializeField] private string targetScene; [SerializeField] private string myScene; private IEnumerator SceneLoad() { var sceneName = SceneManager.GetSceneByNa..
2020.07.23 -
유니티 비동기 로딩 1편 - 로딩 씬 만들기
안녕하세요 유니티 비기너입니다. 오늘 준비한 주제는 SceneManager.LoadSceneAsync를 이용한 비동기 로딩 씬입니다. Unity에서 Scene이 로드되면 Scene에 포함되는 Asset들이 메모리상에 올라가며 다음 Scene으로 넘어가는 경우에 이전 Scnen에 사용되지 않는 리소스들은 메모리에서 해제된다고 합니다. 그러므로 로딩 신을 이용하여 Asset 리소스가 많은 Scene에 적절하게 사용하면 좋을 것 같습니다. 씬 화면 Slider오브젝트와 Text 오브젝트를 만들고 다음과 같이 화면을 구성하였습니다. 먼저 슬라이더의 하위계층 중 Handle Slide Area의 자식 오브젝트를 제거해줍니다. Fill 오브젝트는 슬라이더가 채워졌을 때 보이는 색상을 나타냅니다. 원하는 색깔로 변경..
2020.05.05