프로그래밍 농장

[해결] Visual Scripting에서 c# Variable 접근하기 본문

Unity

[해결] Visual Scripting에서 c# Variable 접근하기

Tennessee201 2022. 9. 21.
728x90

비주얼 스크립팅에서 c# 스크립트 상의 값에 접근하기 위해 다양한 시도를 하였지만 잘 되지 않았다.

그 와중에 주변 지인의 에디터에서는 스크립트를 드래그 & 드롭만 해도 정상적으로 값에 참조가 가능하여서 더 이유를 찾을수없었다.  그러던 와중에 Unity Docs 에 올라온 질문글을 보고 project setting 에서 확인해보니 접근이 가능하였다.

https://forum.unity.com/threads/getting-a-c-script-public-variable-in-visual-scripting.1132249/

 

Resolved - Getting a C# script public variable in Visual Scripting

I have a C# code that has a public List<Vector3> x; that it fills at startup. I'd like to access that list in a Visual Scripting somewhere else. I can...

forum.unity.com

위와 같이 project setting - Visual Scripting 에 접속하여 직접 참조가 가능하다. 

하지만 아직까지 해결되지 않은 문제는 지인은 이와같은 설정을 하지않았는데 바로 직접참조가 가능하였다는 점이다.

일단 유니티 공식 독스에서 해당 방식을 사용해서 정상적으로 해결하였으니 넘어가도록 한다. 


+

같은 조원분께서도 위와 같은 문제에 있었는데, 다음날 아래와 같이 Visual Scripting 설정창에서 스크립트에서 변수나 함수를 생성할때마다 비주얼스크립트에서 참조가 가능하도록 아래의 Regenerate Node를 눌러주면 접근이 된다고 하여 실행해보니 정상작동하였다. !

728x90