본문 바로가기
Unity 공부

[Unity] Visual Scripting(BOLT)에 C# script 내 함수, 변수 가지고 오기

by 개발하는 디토 2022. 9. 22.

문제

Visual scripting에 대해 배워서 게임을 만들고 있는데 도저히 못해먹겠어서 C#으로 기본적인 함수를 만들어 놓고 가져와서 쓰려고 했다. 근데 백날  Visual scripting graph에서 함수나 변수명 검색해봐야 안 나오는거다!!!!!!!!!

구글링하다가 답이 안 나와서 유튜브로 갔더니 딱 하나 이와 관련된 자료가 있었다.

 

도움을 받은 영상

BOLT를 유니티에서 인수하면서 Visual scripting이라는 이름으로 넘어왔는데 유튜브에 찾아보니 딱 하나 자료가 있었다.

영상 요약 )

근데 Regenerate Units라는 메뉴가 없...다? 정답은 아래에.

 

해결 방법

답은 Edit - Project Settings - Visual Scripting 설정에 있다.

Regenerate Nodes를 클릭하십시오 휴-먼

여기서 Regenerate Nodes를 누르면 해결된다 ㅠㅠ

 

 

결과

C# script 함수 찾기 성공!

 

주의사항) 새로운 함수를 만들고 나면 저 Regenerate Nodes를 다시 눌러줘야 함...ㅎ...

 

 

후기

C#과 Visual scripting 사이의 벽을 뚫느라 힘들었다. 이거 왤케 양쪽을 오가기가 힘들게 해놓은 거여? 스터디원들이 다들 Visual scripting 노가다를 하고 있었는데 이제 광명을 찾았으면 좋겠다.

 

 

활용 방법

다만 아직 visual scripting의 변수를 C#에서 접근하는 방법은 찾지 못했다. 내 구글링 실력이 부족한 건지 아니면 진짜 자료가 없는 건지는 모르겠지만.

아직까지는 C#에서는 visual scripting 내부 변수를 접근하기가 어려우므로, C#에 변수를 만들고 visual scripting에서 Get variable, Set variable 등으로 접근하는 방식을 사용해야 할 것 같다.

댓글