// Use this for initialization
    void Start()
    {
        // Set a global variable, accessible in the webview as 'UWKExample.UnityVersion'
        UWKWebView.SetGlobalProperty("UWKExample", "unityVersion", Application.unityVersion);

        webGUI = gameObject.GetComponent <WebGUI>();
        view   = gameObject.GetComponent <UWKWebView>();

        view.LoadFinished += onLoadFinished;
        view.LoadHTML(HTML);

        webGUI.Position.x = Screen.width / 2 - view.MaxWidth / 2;
        webGUI.Position.y = 0;
    }
Exemple #2
0
    public static void SetProperties()
    {
        if (props)
        {
            return;
        }

        props = true;

        // Export a bunch of unity variables to JavaScript properties which can then
        // be accessed on pages
        UWKWebView.SetGlobalProperty("Unity", "platform", Application.platform.ToString());
        UWKWebView.SetGlobalProperty("Unity", "unityVersion", Application.unityVersion);
        UWKWebView.SetGlobalProperty("Unity", "systemLanguage", Application.systemLanguage.ToString());
        UWKWebView.SetGlobalProperty("Unity", "runInBackground", Application.runInBackground);
        UWKWebView.SetGlobalProperty("Unity", "isEditor", Application.isEditor);
        UWKWebView.SetGlobalProperty("Unity", "dataPath", Application.dataPath);
        UWKWebView.SetGlobalProperty("Unity", "persistentDataPath", Application.persistentDataPath);
    }