Jslib
- 유니티(WebGL)에서 브라우저 자바스크립트 기능을 사용할 수 있다.
- WebGL에서는 보안상 이유로 Socket이나 WebRTC등의 직접적인 통신이 불가능하다.
Unity Editor
- Plugins 폴더 안에 Jslib, Jspre 파일이 존재해야 한다.
- jslib 파일은 유니티에서 읽는 파일이고, jspre는 jslib에서 사용하는 파일
c# code
- Javascript 파일의 함수명(Connect), 파라미터(userID) 일치
javascript code
(jslib)
- $dependencies에 선언한 변수는 jslib파일 안에서 전역으로 사용된다.
- $dependencies에 함수 선언은 불가능하다.
- C# <-> JS에서 전달되는 값은 숫자의 형태로 오기 때문에 변환해줘야 한다.
- jslib에서 jspre에 접근하기 위해서는 unityInstance.Module.~~~를 사용한다.
(jspre)
- jspre 파일 내에서 변수나 함수에 접근하기 위해서는 Module.~~~로 접근. (this. 오타)
VSCODE -> Preference -> Association -> *.jslib -> javascript / *.jspre -> javascript