Unity
-
[유니티] C# 자료구조에 대해 알아보자유니티 노트 2023. 11. 15. 08:23
* 유니티에 대한 어떠한 베이스 없이 프로젝트를 시작해보았습니다. * 잘못된 정보에 대한 피드백은 언제나 환영입니다. 자료구조를 알아보는 목적: 어떤 자료형이 있는지 알고 그 쓰임새를 알아야 조금 더 나은 코드를 작성할 수 있다고 생각. 요약: 1. List : 동적 배열 2. Dictionary : 키-값 쌍 관리 3. HashSet : 중복을 허용하지 않는 집합 4. Queue : 선입선출(FIFO, First In First Out) 구조 5. Stack : 후입선출(Last In First Out) 구조 예시 코드와 함께 알아보자. 1. List List names = new List(); // 데이터 추가 names.Add("Alice"); names.Add("Bob"); names.Add("C..
-
[유니티] JSON 데이터 불러오기유니티 노트 2023. 11. 13. 23:45
* 유니티에 대한 어떠한 베이스 없이 프로젝트를 시작해보았습니다. * 잘못된 정보에 대한 피드백은 언제나 환영입니다. JSON 불러오기를 사용하려 했던 목적: 게임 내의 오브젝트를 데이터화하여 게임 로드시 c# 스크립트에서 오브젝트 생성을 자동화 하고자 함. 요약: 1. 파싱시, 불러올 데이터에 대한 타입 정의 클래스 미리 생성하기 - Javascript를 사용하던 나는 이 부분이 제일 불편/어색했음(그때가 좋았다...) 2. System.IO 네임스페이스의 기능인 File.ReadAllText 로 파일 읽기 3. 파싱한 Json의 결과를 담을 클래스 정의하기 4. JsonUtility 를 활용하여 텍스트로 읽어온 JSON 파일 파싱하기 어려움을 겪었던 지점: - 처음부터 너무 복잡한 형식의 JSON 파..