Application.Quit();
在webgl平台中无法生效:关闭当前的页面。
一、内置lib到unity的Plugins下
在js.jslib文件中添加如下代码(此文件放入Plugins文件夹下):
mergeInto(LibraryManager.library, {
CloseWindow:function()
{
CloseWindow();
},
});
在MonoBehaviour中调用如下:文章来源:https://www.toymoban.com/news/detail-522034.html
// 声明内置方法
[DllImport("__Internal")]
private static extern void CloseWindow();
void SomeFunc()
{
// 调用该方法
CloseWindow();
}
二、通过js代码关闭
发布webgl的index.html,在"script"span对中添加如下代码:文章来源地址https://www.toymoban.com/news/detail-522034.html
function CloseWindow(){
if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Chrome") != -1) {
window.location.href = "about:blank";
window.close();
} else {
window.opener = null;
window.open("", "_self");
window.close();
}
}
到了这里,关于Unity之webgl平台如何Quit的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!