新建項目

在這里插入圖片描述
往關(guān)卡中放置一個門
在內(nèi)容瀏覽器中找到 門 的靜態(tài)網(wǎng)格體

在這里插入圖片描述
拖放到關(guān)卡中

在這里插入圖片描述
此時門默認沒有碰撞,人物可以直接穿過

在這里插入圖片描述
給門添加碰撞
雙擊內(nèi)容管理器中的 SM_Door,打開編輯窗口

在這里插入圖片描述
選擇菜單“碰撞”-“添加盒體簡化碰撞”,給門添加碰撞框架

在這里插入圖片描述
門周圍的綠邊框即是碰撞區(qū)域

在這里插入圖片描述
通過縮放調(diào)整碰撞區(qū)域使其與門基本匹配

在這里插入圖片描述
添加碰撞后保存,進入關(guān)卡可以發(fā)現(xiàn)人物已經(jīng)無法穿過門

在這里插入圖片描述
添加觸發(fā)器
將盒體觸發(fā)器拖入關(guān)卡中

在這里插入圖片描述

在這里插入圖片描述
調(diào)整觸發(fā)器大小及位置

在這里插入圖片描述
將門設(shè)置為可移動
選中門,在細節(jié)面板中“變換”-“移動性”-切換為“可移動”

在這里插入圖片描述
編輯關(guān)卡藍圖
操作快捷菜單“藍圖”-“打開關(guān)卡藍圖”

在這里插入圖片描述

在這里插入圖片描述
添加觸發(fā)器事件
從世界大綱視圖中選中觸發(fā)器對象“TriggerBox”

在這里插入圖片描述
在空白處右鍵,添加 Begin Overlap 和 End Overlap 兩個事件

在這里插入圖片描述
添加Rotation設(shè)置藍圖
從世界大綱中將門的對象 SM_Door 拖進關(guān)卡藍圖

在這里插入圖片描述
從 SM_Door 拖出節(jié)點 SetActorRotation

在這里插入圖片描述
添加時間軸藍圖
在空白處右鍵,搜索timeline,添加時間軸

在這里插入圖片描述
雙擊打開時間軸,選擇“添加浮點型軌跡”

在這里插入圖片描述
右鍵-添加關(guān)鍵幀,或按Shift+左鍵直接添加,添加兩個關(guān)鍵幀

在這里插入圖片描述
選中關(guān)鍵幀,直接設(shè)定相應(yīng)的值,這里我設(shè)置第一個關(guān)鍵幀 0s,值0;第二個關(guān)鍵幀2s,值85

在這里插入圖片描述
覺得變化太生硬可以同時選中兩個關(guān)鍵幀,右鍵,關(guān)鍵幀插值-勾上“自動”即可

在這里插入圖片描述
修改時間總長度,要與實際最開始的幀到最末尾的幀時間差相等

在這里插入圖片描述
連接所有藍圖
將 SetActorRotation 中的 New Rotation 結(jié)構(gòu)體分割開來,方便單獨賦值

在這里插入圖片描述
最后,藍圖連線

在這里插入圖片描述
編譯關(guān)卡藍圖后生效,運行關(guān)卡可以看到實現(xiàn)自動開關(guān)門

在這里插入圖片描述
想進一步了解編程開發(fā)相關(guān)知識,與我一同成長進步,請關(guān)注我的公眾號“松果倉庫”,共同分享宅&程序員的各類資源,謝謝?。?!