Unity 에서 webgl 빌드후 javascript 함수를 호출하려는데 문자열 인자값이 숫자로 보인다고합니다.
https://discussions.unity.com/t/jslib-is-passing-string-as-number/208141/2
그래서 바로 넣지 말고
HelloString: function (str) {
window.alert(Pointer_stringify(str));
},
Pointer_stringify 할수를 이용해 넘기라고 하네요
돌려보면 되긴하는데 경고가...
The JavaScript function 'Pointer_stringify(ptrToSomeCString)' is obsoleted and will be removed in a future Unity version. Please call 'UTF8ToString(ptrToSomeCString)' instead.
index2.html:141 js_call_action echo
그런데 이 함수가 구형인가봅니다. UTF8ToString 이걸 호출하라는군요
문자열의 주소가 가나봅니다.