블프를 많이 쓰시는 분들은 Structure의 구조를 바꾸거나 (특히 맨 밑에 변수 추가 정도로는 안생기는데 순서를 바꾸거나 지우면 생김) 하면
생기는 Unknown Structure 에러를 많이 보셨을겁니다
특히 그냥 에디터에서는 잘되다가 패키징을 누르면 에러가 나는일이 많죠
몇년째 이어오는 언리얼 블프에 고질적인 버그라고합니다
(요런것들이죠)
https://ljhyunstory.tistory.com/65
이럴때의 대처법은 위에 URL에도 나와있듯 에러가 난 블루프린트에 다 찾아가 Refresh All Node를 누르는것인데 여간 귀찮은일이아니고
이래서 모든 블루프린트에 refresh를 해주는
https://github.com/nachomonkey/RefreshAllNodes
이런 플러그인 까지 나와있습니다
다만 위에 플러그인은 많은사람이 쓰고있지만 결국은 개인이 유지보수하는거라 사용하는 엔진 버전에 맞추어 빌드가 안되어 있는 경우도 있고
버전이 없을때 소스 빌드를 하기엔 블루프린트만 쓰는분들에겐 무리입니다
그리고 결국 무식하게 전부 refresh를 하기때문에 파일이 많아지면 좀 느리기도하구요
그런데 이러한 귀찮은 과정을 하나도 안하고 키보드 5번정도 쳐서 이 모든것을 해결할수 있다면?
그런방법이 진짜 있습니다
그것은 자신이 구조를 변경한 Struct 파일의 이름을 살짝 바꿧다가 다시 원래 대로 돌려놓는겁니다
저도 레딧에서 이 정보를 보고 믿기지 않았지만 정말로 됩니다
사실 이런 버그가 있어선 안되겠지만 버그가 있더라도 키보드 몇번치는걸로 고칠수있는 언리얼은 갓엔진입니다
진짜된다고??
데이터 테이블 날아가는것도 되려나
https://www.reddit.com/r/unrealengine/comments/18bixbu/why_cant_the_engine_auto_refresh_all_nodes_and/
저도
여기서 hyyphoenix란 사람이 쓴댓글 보고 했는데 진짜 됩니다 몇달째 잘써먹고 있어요
와 이거때문에 진짜 한번씩 짜증났는데 왕 감사합니다
나도 다른데서 찾은 방법은 스트럭쳐 변경하면 그거 관련된 모든 BP가 저장 아이콘 뜨는데 싹다 무시하고 스트럭쳐만 저장하고 에디터 끄고 다시 키면 되더라 - dc App
좋은정보 감사합니다 - dc App
다른 더 편한 방법도 있긴한데
좋은거 같이써요!