[ 플레이어 데이터 ]데이터가 저장되어 있는 변수를 바로 사용하는 것이 아니라, 직렬화하려는 데이터들만 따로 별도의 class나 struct로 만든다. public class Character : MonoBehaviour{ public UserData data; private void Start() { data.nickname = "식냥"; data.lv = 7; data.hp = 100; } private void Update() { // JSON 직렬화 if (Input.GetKeyUp(KeyCode.Q)) { var jsonData = JsonUtility.ToJson(data); ..
직렬화
[ 게임 엔진 ]게임 엔진이란 게임 개발에 필요한 여러 기능들을 제공하는 프로그램이다. 그래픽, 사운드, 애니메이션 등과 같은 다양한 요소들을 관리하고 통합한다. [ 스크립트 ]컴포넌트는 Monobehavior를 상속받고 있는 것들이다.Monobehaviour를 상속 받는 클래스는 유니티 이벤트 함수를 활용할 수 있고, 게임 오브젝트에 있는 이벤트 함수들은 특정 순서에 따라 호출되는 라이프 사이클을 가지고 있다. [ PPU ]Pixels Per Unit의 약자로, 스프라이트 픽셀 수 / 해당 스프라이트의 값이 게임 세계에서 차지하는 공간이다. 따라서 PPU 값이 클수록 스프라이트의 크기는 작아진다. 예를 들어 100 PPU는 1단위의 공간에 100개의 픽셀이 배치됨을 의미한다. 500 PPU는 1단위의 ..