虛幻5 打包后,打開關(guān)卡失效問題解決
在虛幻5打包后,主菜單關(guān)卡的主菜單,開始游戲按鈕點(diǎn)擊后,無法打開游戲關(guān)卡。但是在編輯器中運(yùn)行一切正常(可以打開關(guān)卡)。那這是什么原因呢?
原因就是使用了OpenLevelByName(打開關(guān)卡(按名稱))節(jié)點(diǎn)打開關(guān)卡。
如果使用Open level by object reference(打開關(guān)卡(按Object引用))打開關(guān)卡。打包后,將不會(huì)出現(xiàn)任何問題。


解決OpenLevelByName打包后失效的問題
有些場景下,必須使用OpenLevelByName打包,或者單純是因?yàn)椴幌胩鎿Q成按引用的節(jié)點(diǎn)??梢岳^續(xù)看下文:
虛幻5打包和虛幻4不同,沒有引用的Map都不會(huì)打包進(jìn)去。而OpenLevelByName不會(huì)引用Map。相對(duì)的,使用Open level by object reference,就引用著MAP。
但是有些場景下,必須使用OpenLevelByName,那么怎么創(chuàng)建對(duì)Map的引用呢?
找到 項(xiàng)目設(shè)置 - 打包 - 打包 - 高級(jí) - 打包版本中要包括的地圖列表 。
(英文: Packaging - Packaging - Advanced - List of maps to include in a packaged build)
然后添加數(shù)組元素,數(shù)組元素就是相對(duì)路徑??梢允褂煤竺娴娜c(diǎn)打開文件瀏覽器選擇Map文件來自動(dòng)填寫路徑。如下圖:
