_ready 에 기능을 넣어놨는데 오류가 나서 뭐지 하고 보면 보통 얘가 필요로 하는 다른 노드b(보통 부모쪽)가 있는데 b가 아직 ready가 안됬는데 a의 ready가 호출되서 오류가 난 경우가 많거든 그래서 나는 await b.ready 이렇게 하곤 하는데 내가 잘못하고 있는건가? - dc official App
해당 댓글은 삭제되었습니다.
ready는 시그널임 - dc App
오키오키 혹시 더좋은 방법 있을까 해서 - dc App
종속성을 역전시키면 해결 되긴 함 부모노드에서 차일드 노드의 함수를 실행하는 식으루 - dc App
상관있는지는 모르겠지만 나는 ready에서 뭐 인스턴스화하는 코드 넣었는데 이게 준비되지 않을때 오류가 떠서 get_parent().add_child.call_deferred(인스턴스할거)이런식으로 했음
나도 윗윗댓처럼 함. 개인적으로는 child가 부모를 부르는 것 자체를 꺼려해서 그럴 경우 child에 setup같은 함수 만들어서 부모쪽에서 콜하도록 하거나 구조적으로 바꿔서 두 노드를 자매로 만든뒤 %로 통신하게 함 - dc App