c#2 Unity Json으로 저장, 로드하는 법 Json은 정보를 저장할 수 있는 파일형식으로, xml의 느린 속도를 개선하기 위하여 만들어졌다. 그 대신 저장 규칙이 {"이름1":값1,"이름2":값2,"이름3":값3}으로, 이 형식에서 하나라도 틀리면 오류가 난다. 물론 유니티에서 지원해주는 Scriptable Object가 유니티상에선 월등히 편하긴 하지만, 서버와 연결되거나 할 땐 Json으로 저장하는 것이 서버와 연결할 때 도움이 된다. Json에 덧붙여 조금 더 안전하게 저장을 하기 위하여 이전에 다루었던 AES128 암호화/복호화스크립트를 사용하였다. 코드 전문 using System.IO; using UnityEngine; public class JsonManager : MonoBehaviour { private static string .. Unity 2023. 1. 4. C# AES128를 이용해 암호화, 복호화 오늘은 AES128을 활용하여 암호화와 복호화를 담당하는 스크립트를 알아보자. AES128은 암호화, 복호화를 구현하는 한 가지 방법이며 레인달이라는 알고리즘을 사용한다. Unity에서 중요한 내용을 저장할 시, 해킹을 방지하기 위하여 활용할 수 있다. 코드전문 using System; using System.IO; using System.Security.Cryptography; using System.Text; public class Crypto { //키로 사용하기 위한 암호. 16글자 이상이어야 한다. private static string PASSWORD = "tHisIstesT4tistory"; //인증키 정의 private static readonly string KEY = PASSWORD.S.. C# 2023. 1. 3. 이전 1 다음