본문 바로가기
728x90

Unity PlayerPrefs2

유니티 데이터 저장 및 불러오기 (PlayerPrefs) 1. PlayerPrefs 프로그램의 개발에 있어서, 데이터는 가장 중요한 요소이다. 데이터는 지속적으로 저장되어, 캐릭터의 레벨과 같은 상태, 획득한 아이템 등은 영구적인 보관이 요구된다. 온라인 게임의 경우 대부분의 데이터는 서버에 저장된다. 이는 위조, 변조를 방지하는데 유리하며, 관리하기에 용이하다. 하지만 모든 데이터를 서버에 저장하는 것은, 지속적으로 클라이언트와 서버 간의 통신이 발생한다는 것을 의미하며, 이는 서버의 부담을 가중시킨다. 따라서, 중요하지 않은 데이터는 직접 클라이언트에 저장하고 관리한다. 중요하지 않은 데이터로는 음량 조절 값 같은 옵션 설정에 사용되는 데이터들을 예로 들 수 있다. 유니티는 데이터를 저장하기 위한 ScriptableObject, PlayerPrefs, Js.. 2020. 11. 29.
유니티 씬(Scene)과 씬 전환 (Scene Transition) 1. 씬 (Scene) 경찰, 범죄 등과 관련된 영화나 드라마를 보게 되면, Crime Scene이라는 노란색 테이프로 현장을 막아놓은 장면들이 나온다. 범죄에 사용된 물건, 사물 등이 존재하는 사건 현장이 씬이다. 씬은 캐릭터, 장애물, 벽, 지면 등의 요소들을 포함한다. 게임 설계에 따라, 게임은 단일 씬으로 구성되거나, 여러 개의 씬으로 구성될 수 있다. 각각의 Level을 하나의 Scene에서 구성할 수 있으며, 각각의 레벨에 대응하는 여러 개의 씬으로 구성할 수 있다. 또한, 씬은 씬을 하위 요소처럼 불러와 사용할 수 있다. 2. 씬 전환 (Scene transition) 유니티는 SceneManager 클래스를 사용해 씬 전환을 제어할 수 있다. 씬 전환을 제어하는 방식은 동기화 방식과 비동기.. 2020. 11. 1.
728x90