문제
Visual scripting에 대해 배워서 게임을 만들고 있는데 도저히 못해먹겠어서 C#으로 기본적인 함수를 만들어 놓고 가져와서 쓰려고 했다. 근데 백날 Visual scripting graph에서 함수나 변수명 검색해봐야 안 나오는거다!!!!!!!!!
구글링하다가 답이 안 나와서 유튜브로 갔더니 딱 하나 이와 관련된 자료가 있었다.
도움을 받은 영상
BOLT를 유니티에서 인수하면서 Visual scripting이라는 이름으로 넘어왔는데 유튜브에 찾아보니 딱 하나 자료가 있었다.
영상 요약 )
해결 방법
답은 Edit - Project Settings - Visual Scripting 설정에 있다.
여기서 Regenerate Nodes를 누르면 해결된다 ㅠㅠ
결과
주의사항) 새로운 함수를 만들고 나면 저 Regenerate Nodes를 다시 눌러줘야 함...ㅎ...
후기
C#과 Visual scripting 사이의 벽을 뚫느라 힘들었다. 이거 왤케 양쪽을 오가기가 힘들게 해놓은 거여? 스터디원들이 다들 Visual scripting 노가다를 하고 있었는데 이제 광명을 찾았으면 좋겠다.
활용 방법
다만 아직 visual scripting의 변수를 C#에서 접근하는 방법은 찾지 못했다. 내 구글링 실력이 부족한 건지 아니면 진짜 자료가 없는 건지는 모르겠지만.
아직까지는 C#에서는 visual scripting 내부 변수를 접근하기가 어려우므로, C#에 변수를 만들고 visual scripting에서 Get variable, Set variable 등으로 접근하는 방식을 사용해야 할 것 같다.
'Unity 공부' 카테고리의 다른 글
[Unity] Photon, Photon View 이용한 멀티 게임 만들기 (간단 예제) (1) | 2022.10.23 |
---|---|
[Unity] Text Mesh Pro Text (TMP text) Script 동적 생성 / 제어하기 (1) | 2022.10.21 |
[Git] 커밋 기록 조작하기 (1) | 2022.10.17 |
[Unity] 3D URP Asset Material 깨지는 문제 (Built-in → 3D URP 변환) (0) | 2022.10.09 |
[Unity] Git (유니티 깃) 버전 관리하기 (0) | 2022.09.19 |
댓글