블루프린트에 Graphs, Functions, Macros 언제 써?
예를 들어, 노드 몇개를 연결해서 커스텀 기능을 가진 노드 무리(?)를 만들때 ?
짚티에 물어보니, 단순 숫자 연산기능은(입력값 받아서 출력값 뱉는) 펑션에 하라는데
Graph도 + 누르면 새로 그래프 생성되는 걸로 알고 있고
그냥 개발자가 머릿속으로 정리해서 각자 자리에 넣는건가? (기능적 차이는 전혀 없이?)
블루프린트에 Graphs, Functions, Macros 언제 써?
예를 들어, 노드 몇개를 연결해서 커스텀 기능을 가진 노드 무리(?)를 만들때 ?
짚티에 물어보니, 단순 숫자 연산기능은(입력값 받아서 출력값 뱉는) 펑션에 하라는데
Graph도 + 누르면 새로 그래프 생성되는 걸로 알고 있고
그냥 개발자가 머릿속으로 정리해서 각자 자리에 넣는건가? (기능적 차이는 전혀 없이?)
반복적인거 매번 복붙하기 힘드니까 함수나 매크로로 만들어쓰고 매크로는 리턴없음 중간에 탈출가능 함수는 탈출불가
매크로 리턴 없음이 뭔 말이야? 만들어보니까 아웃풋 값은 되는데, 리턴이 아웃풋(반환값) 얘기하는 줄 알았는데 탈출은 break? 그 디버깅할때 노드에서 잠시 멈춤 걸리는 그건가
이벤트그래프는 펑션과 달리 비동기 처리가 가능해서, 일부 노드는 그래프에는 배치할 수 있지만 펑션에는 배치 불가능하다든지 하는 경우가 있음 대표적으로 Delay 노드 같은 거
그리고 매크로에는 인풋 아웃풋 자료형을 와일드카드로 지정한다든지 할 수 있음 언리얼 블루프린트에서는 for each 이런 애들도 내장 매크로로 구현돼 있는데 까보면 스파게티가 따로 없음ㅋㅋ
아 맞어. 전에 5초뒤에 실행하는거 넣으려니까 안되던 적 있었는데 이벤트그래프는 비동기가 되서 그렇구만 ㄳ