Unity의 WebGL에서는 JavaScript의 특성상 .Net에서 제공하는 소켓함수를 사용할 수 없음을 이해하였다.
따라서 JavaScript의 WebSocket을 사용해야 하는데, 이를 위해서는 JavaScript Plugin을 만들어 적용해야 한다.
맨 처음 작업으로, 작동만 하는 JavaScript Plugin을 만들어본다.
mergeInto(LibraryManager.library, {
Hello: function(){
console.log("Hello JavaScript Plugin!");
}
});
public class JSWebSocket : MonoBehaviour
{
[DllImport("__Internal")]
public static extern void Hello();
void Start()
{
Hello();
}
}
이 오류는 빌드하지 않아서 발생하는 오류이다.
현재, Webgl Build and Run을 하는 것 외에 이 jslib을 테스트하는 방법은 발견하지 못했다.