250610

lililllilillll·2025년 6월 9일

개발 일지

목록 보기
198/350

✅ What I did today


  • LD Challenge : L001 : Day 12
  • Art Practice : Drawing


🎯 LD Challenge : L001 : Day 12


한 것

node element에 있는 text node data는 null이 아닌가?

  • JSON에서 LoadNode()할 때 할당하는거 확인
  • 버튼 눌러서 새 노드 만들 때 새로 만들어서 할당하는거 확인
    nextNodes는 null이 아닌가?
  • JSON에서 로드할 때 저장이 잘 돼있었으면 null 아님
  • 새로 생성 시 TextNodeData 넣을 때 nextNodes도 안에 같이 있음

오류 나지 않을거 확인했기에

        var textEdge = new TextEdge { condList = new List<Condition>() };
        fromNode.textNodeData.edgeList.Add(textEdge);

edge 생성자에서 textNodeData에 edge 추가 및 할당 추가
하려고 했는데, ConfirmEdge()를 확인해보니
과거의 내가 이미 좀 더 확실한 타이밍에 edge를 생성하고 할당해놨음.
(적어놓기까지 했는데 까먹고 새로 추가한 거 안 지웠다가 유령 edge 생김)

load용 edge 생성자에도 이미 condList 추가해놨음

테스트를 해봤더니 분명 data 추가만 변경한 것인데, field에 SO를 할당한 정도밖에 없는데,
갑자기 edge가 안 보이기 시작함. edge를 처음 생성할 땐 보이는데, confirmEdge하고 나면 사라짐. load할 땐 아예 안 보임.
: nextNodes를 좀 더 명확하게 edgeList로 바꿨었는데, 이전 파일에는 nextNodes로 들어가있어서 없는 필드 취급당한 것.

배운 것

ScriptableObject는 동적으로 인스턴스를 생성할 때 new가 아니라 CreateInstance<T>()로 생성해야 한다.



🎨 Art Practice : Drawing


선을 생각보다 굵게 써도 된다.



profile
너 정말 **핵심**을 찔렀어

0개의 댓글