본문 바로가기

Unity 유니티 기초강의30

Unity 인디게임 데이터 저장 방법 1.유니티 기본저장방법 PlayerPrefs 사용합니다. 장점) 1)유니티에서 제공하기에 호환성이 좋습니다. 2)디바이스 기기에 상관없이 같은코드로 저장할수 있어 관리가 쉽습니다. 3)직관적이어서 사용하기 쉽습니다. 단점) 1)보안에 약하여 해킹위험에 있다. 2)int, float, string으로만 저장할수 있다. 인디게임 및 보안을 신경안써도 값들에 유용합니다. 사용방법 예) 저장방법입니다. 첫번째 인자에 키값, 두번째 인자에 저장할 값을 넣습니다. int형 저장방법입니다. PlayerPrefs.SetInt("Lv", 1000); string형 저장방법입니다. PlayerPrefs.SetString("JewelValue", 10000.ToString()); 주의사항 값자기 오류로 저장이 안될경우가 있.. 2023. 5. 24.
Git Client 저장소 종류 추천 Git은 분산 버전관리 시스템이라고 부릅니다. 쉽게 설명하면 대규모 프로그램을 협력을 하기 위해 소스 코드를 관리 해주는 프로그램이라고 생각하면 됩니다. 버전관리 시스템이 없을떄 사람들끼리 작업하기위해 작업하는 내용들을 압축해서 보내거나 공유하면서 작업했다고 합니다. 그러면서 동시에 작업이 늘어나면서 실수 및 오류가 많아서 버전관리가 생겨났다고 합니다. 깃으로 작업하면 누가 언제 소스코드를 수정해서 올렸는지, 어디를 변형했는지 및 부분 롤백, 소스코드 머지 등 다양한 기능을 통하여 협업을 할수 있습니다. Git은 저장소(서버)와 클라이언트 로 나눕니다. 저장소로 유명한 깃허브가 있습니다. 깃허브는 2008년 설립된 ‘깃’(Git) 전문 호스팅 업체로서 마이크로소프트가 인수 했다고 합니다. GitHub 회.. 2023. 5. 24.
Unity 빌드의 기본, LZ4 및 LZ4HC 설정 이해 Unity 빌드를 최적화할 때 고려해야 할 한 가지 중요한 측면은 게임 데이터 패키징에 사용되는 압축 알고리즘입니다. Unity는 Default, LZ4 및 LZ4HC의 세 가지 압축 설정을 제공합니다. 기본 압축: Unity의 기본 압축 설정은 알고리즘 조합을 사용하여 게임 데이터를 압축합니다. Huffman 코딩 및 델타 압축과 같은 추가 기술과 함께 변형된 LZ4 압축을 사용합니다. 이 접근 방식의 목표는 압축 효율성과 로딩 속도 사이의 균형을 맞추는 것입니다. 기본 압축은 가장 다양한 설정이며 대부분의 프로젝트에서 잘 작동합니다. 파일 크기를 줄이는 것과 로딩 시간을 최소화하는 것 사이에 적절한 균형을 제공합니다. Unity는 일련의 내부 알고리즘을 적용하여 데이터를 분석하고 각 에셋에 가장 적합.. 2023. 5. 7.
유니티 Newtonsoft.Json JSON.NET 추가하기 JSON(JavaScript Object Notation)은 구조화된 데이터를 전송하고 저장하는 데 널리 사용되는 경량 데이터 교환 형식입니다. Unity에서 JSON.NET이라고도 하는 Newtonsoft.Json은 JSON 데이터를 효율적으로 처리하는 인기 있는 타사 라이브러리입니다. Newtonsoft.Json이 무엇인가요? Newtonsoft.Json 또는 JSON.NET은 Unity를 비롯한 다양한 프로그래밍 언어로 JSON 데이터를 직렬화 및 역직렬화하는 프로세스를 간소화하는 강력한 라이브러리입니다. 클래스 및 배열과 같은 복잡한 데이터 구조를 JSON 형식으로 또는 그 반대로 변환하는 편리한 방법을 제공합니다. 에셋스토어에서 에셋을 받았을때 Json 버그가 나올 경우가 있습니다. Newton.. 2023. 5. 7.