最近在搞universal link
,试了好几个sdk,最终决定用魔窗.
Android调试完成后,iOS上面出现了一点问题,魔窗的sdk在iOS上,有一个bundle
,bundle
里面有一些js文件;bundle在Unity里面被视为一个文件夹,而js在Unity里会默认为UnityScript
(即Unity的JavaScript),参与编译;UnityScript
的语法已经跟JS相差甚远,自然是各种报错.Google了大半天之后,总是不得要领,后面换了好些个搜索关键词,才搞定.先说解决方案,在Assets
下面新建目录WebPlayerTemplates
,将bundle整个拖过来,即可.
原因:看名字即可明白,首先,WebPlayerTemplates
是特殊文件夹;然后,它明显是给WebPlayer
使用的. 作为H5的WebPlayer
,里面是很难没有一点原生JS的.So,在WebPlayerTemplates
下的JS文件,就默认不会加入Unity的编译之中.
结语:吐槽一下中文搜索的不友好,搜一下类似的内容,千篇一律的基础Unity特殊文件夹的用法.