Unity WebGL: изменение URL - PullRequest
       2

Unity WebGL: изменение URL

0 голосов
/ 06 ноября 2019

Я хочу иметь возможность изменять URL-адрес во время работы приложения Unity WebGL. URL-адрес меняется, но, к сожалению, приложение WebGL перезапускается, как только я это делаю. Это ошибка или я делаю что-то не так?

Я делаю это с помощью файла * .jslib в папке "Plugins" с содержанием:

mergeInto(LibraryManager.library, {
    SetParam: function(param){
        window.location.search = "/" + Pointer_stringify(param);
    }
});

Затем в C # я импортируюфункцию и используйте ее так:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Runtime.InteropServices;

public class changeUrl : MonoBehaviour
{
    //import javascript library functions

    [DllImport("__Internal")]
    private static extern void SetParam(string param);

    public string nameOFUrl;



    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {

    }

    public void changeUrlOnClick()
    {
        Debug.Log("switching to: " + nameOFUrl);
        SetParam(nameOFUrl);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...