Отправить строку в UnityWebGL jslib - PullRequest
0 голосов
/ 31 августа 2018

Я пытался использовать jslib , чтобы показать сообщение с предупреждением, но окна предупреждения показывают странные для меня цифры.

как 48616488 58926312 20535112 21654936 25634800

Но я посылаю ту же строку, что я получаю эти цифры?

Это код:

jslib

  IAUDIO: function (str) {
            alert(str);
  }

c #

    [DllImport("__Internal")]
    public static extern void IAUDIO(string s);

    void SendData(){
    IAUDIO("Test");
    }

1 Ответ

0 голосов
/ 31 августа 2018

Точно так же, как ваш последний вопрос. Вы не можете использовать string, отправленный непосредственно из C #. string передается как указатель, и вам нужен способ доступа к нему из памяти. Для этого используется функция Pointer_stringify.

IAUDIO: function (str) 
{
    alert(Pointer_stringify(str));
},

Ваш код C # выглядит нормально.

...