前言
????????我們知道在Cesium for Unreal中默認(rèn)使用的是DynamicPawn來瀏覽地圖場(chǎng)景。DynamicPawn適用全球?yàn)g覽,可以按自定義曲線進(jìn)行飛行。但是DynamicPawn是使用的是地理參考坐標(biāo)系,并不是標(biāo)準(zhǔn)的UE坐標(biāo)系,當(dāng)我們?nèi)驗(yàn)g覽結(jié)束后,可能需要在某一個(gè)地方進(jìn)行瀏覽,可能就需要涉及到切換Pawn的操作。
效果
當(dāng)使用DynamicPawn飛行到另一個(gè)地點(diǎn)時(shí),點(diǎn)擊切換控制按鈕實(shí)現(xiàn)切換到自定義Pawn
步驟
1. 首先找一個(gè)適合瀏覽建筑的Pawn,將其遷移到當(dāng)前Cesium工程中。
在虛幻商城中搜索“ArchViz Explorer”并創(chuàng)建該工程。
2. 創(chuàng)建好后打開該工程并運(yùn)行,可以發(fā)現(xiàn)使用鼠標(biāo)左鍵可以圍繞視角中心進(jìn)行上下左右旋轉(zhuǎn),鼠標(biāo)右鍵可以左右前后平移視角,鼠標(biāo)滾輪可以拉近視角,當(dāng)然還可以使用WSAD來控制移動(dòng),當(dāng)長時(shí)間沒有操作時(shí),會(huì)有一個(gè)Idle的狀態(tài)(即自動(dòng)左右旋轉(zhuǎn))。
3. 找到關(guān)卡“Demonstration_01”,然后點(diǎn)擊遷移
?取消勾選“Environment”、‘“Meshes”、“SunPosition”’,因?yàn)橛貌坏健?/p>
?選擇目標(biāo)工程的Content文件夾
?當(dāng)看到如下提示表示遷移成功。
4. 打開Cesium工程,可以看到遷移后有如下遷移的文件,打開其中的“BP_Explorer_Pawn”
?打開該藍(lán)圖后可以看見如下警告,引發(fā)這些警告的原因主要是在導(dǎo)入的工程沒有設(shè)置操作映射和軸映射。
?5. 打開導(dǎo)入前的工程的項(xiàng)目設(shè)置,可以看到這里設(shè)置了一些操作映射和軸映射
?點(diǎn)擊導(dǎo)出按鈕
?保存到Cesium工程的“Saved-》Config-》WindowsEditor”文件夾內(nèi)
?6. 回到Cesium項(xiàng)目中,打開項(xiàng)目設(shè)置,點(diǎn)擊導(dǎo)入按鈕
選擇打開剛才保存的配置文件?
?此時(shí)Cesium項(xiàng)目就有了相同的操作映射進(jìn)而軸映射。
在項(xiàng)目設(shè)置中的地圖和模式中設(shè)置默認(rèn)的游戲模式為“BP_Explorer_GameMode”,默認(rèn)Pawn類為“BP_Explorer_Pawn”,玩家控制器類設(shè)置為“BP_Explorer_PlayerController”
?游戲?qū)嵗愡x擇“BP_Explorer_GameInstance”
7. 重新編譯“BP_Explorer_Pawn”,可以看到此時(shí)編譯成功。
8. 新建一個(gè)控件藍(lán)圖,這里命名為“BPW_SwitchPawn”,打開該控件藍(lán)圖
?添加一個(gè)按鈕控件再畫布面板的右下角
當(dāng)該按鈕點(diǎn)擊時(shí)切換控制不同的Pawn
在關(guān)卡藍(lán)圖中設(shè)置顯示該控件藍(lán)圖
9. 如果不想顯示遷移過來的UI界面,可以打開“BP_MasterMenu_Widget”
將不想顯示的UI控件的可視性設(shè)置為隱藏
10. 將“BP_Explorer_Pawn”拖入視口
文章來源:http://www.zghlxwxcb.cn/news/detail-530471.html
運(yùn)行效果如文章開頭所示。文章來源地址http://www.zghlxwxcb.cn/news/detail-530471.html
到了這里,關(guān)于【UE5 Cesium】11-Cesium for Unreal 切換Dynamic Pawn為其它Pawn的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!