Tilemap
2021-07-02~04 개발일지
Json 저장과 파일 입출력 며칠간 하나의 시스템을 개발하다 보면 일지가 너무 길어지고 정리하기 어려워진다 따라서 조금 분리하기로 결정! 맵데이터를 저장하고 불러올 것이다 JsonUtility와 NewtonJson Json을 처음 사용해보면서 다양한 라이브러리 중에 뭘 사용할지 선택해야했다 선택하기 위해선 차이점들을 알아야했는데 자세한 설명이 되어있는 글은 찾기 어렵더라 찾아본 내용을 정리하자면 1. JsonUtility - 유니티5.3 이상부터 지원하고있다 - 가장 간단한 기능들만 존재한다 - 배열, 리스트 등의 형식을 변환할 수 없다 하지만 Wrapping Class (class, struct) 내부에 정의된 클래스, 배열, 리스트 등의 형식은 Json으로 변환해준다 리스트, 딕셔너리를 직렬화하고 싶..
2021-05-28 개발일지
어제부터 진행중인 버섯 AI를 위해 유니티 타일맵에 대한 스크립트를 짜려고합니다. 코딩을 하기 위해서 우선 생각을 해야겠죠? 무엇이 필요한가? 1. 위치 A와 B를 입력하면 A에서 B까지 타일의 존재 유무, 타일의 Type이 Ground인지에 따라 bool 값을 return하는 함수 따라서 매개변수로 Vector3 A, Vector3 B 전달, bool 값을 return하는 public bool IsThereARoadFromAtoB(Vector3 A, Vector3 B)를 제작할 것이다. 타일의 존재 유무 타일의 존재 유무를 판단하기 위해선 1. 판단하려는 Tile을 가지고 있는 Tilemap 필요 => Tilemap.WorldToCell로 특정 위치를 지정하고 Tilemap.GetTile로 타일을 가져..