2024/11/01 2

내일배움캠프: 유니티 JsonUtility을 활용한 데이터 저장 및 불러오기

JSON 간단 개념  JsonUtility를 사용해보자유니티 엔진은 json을 활용해 데이터를 저장하고 불러오는 작업을 손쉽게 할 수 있도록 JsonUtility 를 제공하고 있다. JsonUtility는 사용자가 Json 형식으로 데이터를 다루는 것을 편리하게 할 수 있게 해준다. JsonUtility 사용법1.   JSON 데이터에 저장할 변수 -유니티에서는 구조화된 Json의 개념을 중심으로 json 직렬화 기능을 설계 했다고 한다.  덕분에 JsonUtility를 통해 클래스나 구조체 형태로 데이터를 쉽게 JSON으로 직렬화하고 역직렬화가 가능하다. 예를 들어, 플레이어의 데이터를 저장하려면 PlayerData라는 클래스를 만들고, 그 안에 이름,스탯 등의 속성을 정의 해주면 된다.[System...

내일배움캠프 2024.11.01

내일배움캠프: 코루틴을 사용한 지속 회복 포션 구현

동기 / 비동기 코루틴을 사용하기 전에 동기 비동기 개념에 대해서 알고가면 좋다. 동기 방식은 작업이 순차적으로 진행되는 방식이다. 현재 작업이 끝나지 않으면 다음 작업은 시작되지 않으며 반드시 이전 작업이 완료된 후에 수행된다. 비동기 방식은 병렬적으로 작업을 진행하는 것 처럼 보이는 방식이다. 하지만 실제로는 작업의 시작과 종료 시점을 독립적으로 관리하는 방식으로 병렬방식과는 차이가 있다. 하나의 작업이 끝나지 않더라도 새로운 작업 요청이 들어오게 되면 그 작업을 시작한다. 각각의 작업은 완료되는 대로 개별적으로 결과를 처리하므로, 동시에 여러 작업이 진행될 수 있다.  코루틴은 그럼 비동기?? 코루틴은 비동기로 위장한 동기 방식이다. 코루틴은 실제로는 비동기적 처리가 아니라, 특정 작업을 나누어 순..

내일배움캠프 2024.11.01