종속성

· Game/Unity
종속성 분석 툴 제작 종속성 분석이 끝난 노드를 보기 좋게 그리는 작업을 해보자.종속성의 계층 구조 및 흐름을 보기 좋게 트리 형식으로 그리며 사이클이 판정되면 해당 사이클의 연결선은 빨간색으로 표시해 보자.     데이터 저장을 위한 구조 변경 종속성 분석이 완료된 상태이니 노드를 보기 좋게 배치하는 작업이 필요하다.여러 시도를 해봤지만 선택한 노드를 중앙에 배치하고 방사형으로 퍼져 나가는 그림이 가장 보기 좋았다.그렇기 때문에 종속성을 depth를 기준으로 표현해야 한다.struct를 통해 이를 표현해 보자.public class AssetNode{ public string Path; // 에셋 경로 public int Depth; ..
· Game/Unity
종속성 분석 툴 제작종속성 분석 툴 제작 - 1이전 포스팅에서 툴의 외형을 그리는 것까지는 완료하였다.이번에는 UI에 기능을 추가하여 그래프를 그리는 것까지 해보자.     컨트롤 패널 기능우선 선택된 에셋에 에셋을 등록하는 것을 구현해 보자.private void InitializeAssetList(){ assetList = new ReorderableList(selectedAssets, typeof(string), true, true, true, true); // 헤더 설정 assetList.drawHeaderCallback = (Rect rect) => { EditorGUI.LabelField(rect, "선택된 에셋"); }; // 요소 그리기 ass..