Foldcc
2017-8-18
Unity在拋棄掉flash后支持導(dǎo)出全新的H5項(xiàng)目WegGl丰嘉,但是目前Unity3D導(dǎo)出的Webgl不支持在手機(jī)上使用,原因是手機(jī)上的硬件性能相對(duì)來(lái)說(shuō)要弱而且很多瀏覽器不支持Webgl加叁,因此在手機(jī)上玩Webgl游戲可能會(huì)對(duì)玩家不友好,但是隨著手機(jī)發(fā)展,目前手機(jī)的硬件性能都大大提高,同時(shí)很多手機(jī)瀏覽器也開(kāi)始支持Webgl了涂滴,所以...接下來(lái)就是今天的正題
Unity導(dǎo)出Webgl項(xiàng)目部署后如果使用手機(jī)訪問(wèn)會(huì)彈出煩人的警告彈框之類(lèi)的!同時(shí)使用其他瀏覽器也可能會(huì)出現(xiàn)彈框晴音。
如下:
[圖片上傳失敗...(image-1cbca4-1551706350330)]
這里給大家分享一個(gè)小技巧就可輕松把彈窗去掉
很簡(jiǎn)單的辦法修改導(dǎo)出項(xiàng)目中的 UnityLoader.js文件即可
第一步 導(dǎo)出Webgl項(xiàng)目
這里就不講如何導(dǎo)出了
第二部 修改js文件(劃重點(diǎn))
找到項(xiàng)目中的UnityLoader.js 文件柔纵,并打開(kāi)進(jìn)行編輯
這里我是用HBuilder工具導(dǎo)入該項(xiàng)目后打開(kāi),這樣可以修改后直接預(yù)覽項(xiàng)目(如果直接點(diǎn)Index.html是打不開(kāi)項(xiàng)目的锤躁,必須要部署)首量,如果發(fā)現(xiàn)代碼是一坨,直接全選然后右鍵 整理代碼就好了
整理代碼后就直接可以看到罪魁禍?zhǔn)?如圖:
[圖片上傳失敗...(image-abb110-1551706350330)]一個(gè)多級(jí)嵌套的三目運(yùn)算 ,我們只需要吧判斷手機(jī)的給刪除掉就OK了加缘,如下,吧綠色部分delete掉
[圖片上傳失敗...(image-ddc4dc-1551706350330)]
這樣下來(lái)手機(jī)上就可以完美運(yùn)行了>醢 拣宏!
[圖片上傳失敗...(image-5cfa5a-1551706350330)]
另外還有一個(gè)是判斷瀏覽器的 ,如果不想要不必要的麻煩 直接簡(jiǎn)單一點(diǎn) 吧 == -1 隨便改成一個(gè)永遠(yuǎn)為false的就可以了(比如 < -1 就永遠(yuǎn)不會(huì)觸發(fā))杠人,或者刪除也行 勋乾,這里推薦把這判斷是否支持webgl留著 。
希望對(duì)大家有用嗡善!