Unity webgl javascript 호출시 문자열이 숫자로 보이는 현상 / Pointer_stringify / UTF8ToString

이건개발·2024년 5월 13일
0

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 이걸 호출하라는군요

문자열의 주소가 가나봅니다.

profile
게임 개발 / 웹 개발 / 주식 투자 / 은퇴자 / 클라우드타입 / 파이어베이스 / 수퍼베이스 / 유니티

0개의 댓글