[Unity] 유니티에서 Javascript 사용하기, jsLib, jspre

강상훈·2023년 2월 7일
0

Unity

목록 보기
2/11

Jslib

  • 유니티(WebGL)에서 브라우저 자바스크립트 기능을 사용할 수 있다.
  • WebGL에서는 보안상 이유로 Socket이나 WebRTC등의 직접적인 통신이 불가능하다.

Unity Editor

  1. Plugins 폴더 안에 Jslib, Jspre 파일이 존재해야 한다.
  2. 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

profile
https://totohoon01.tistory.com/

0개의 댓글