虛幻4 UE4 藍圖之關卡藍圖實現自動開關門

新建項目

在這裏插入圖片描述

往關卡中放置一個門

在內容瀏覽器中找到 門 的靜態網格體 在這裏插入圖片描述 拖放到關卡中 在這裏插入圖片描述 此時門默認沒有碰撞,人物能夠直接穿過 在這裏插入圖片描述程序員

給門添加碰撞

雙擊內容管理器中的 SM_Door,打開編輯窗口 在這裏插入圖片描述 選擇菜單「碰撞」-「添加盒體簡化碰撞」,給門添加碰撞框架 在這裏插入圖片描述 門周圍的綠邊框便是碰撞區域 在這裏插入圖片描述 經過縮放調整碰撞區域使其與門基本匹配 在這裏插入圖片描述 添加碰撞後保存,進入關卡能夠發現人物已經沒法穿過門 在這裏插入圖片描述編程

添加觸發器

將盒體觸發器拖入關卡中 在這裏插入圖片描述 在這裏插入圖片描述 調整觸發器大小及位置 在這裏插入圖片描述瀏覽器

將門設置爲可移動

選中門,在細節面板中「變換」-「移動性」-切換爲「可移動」 在這裏插入圖片描述框架

編輯關卡藍圖

操做快捷菜單「藍圖」-「打開關卡藍圖」 在這裏插入圖片描述 在這裏插入圖片描述.net

添加觸發器事件

從世界大綱視圖中選中觸發器對象「TriggerBox」 在這裏插入圖片描述 在空白處右鍵,添加 Begin Overlap 和 End Overlap 兩個事件 在這裏插入圖片描述3d

添加Rotation設置藍圖

從世界大綱中將門的對象 SM_Door 拖進關卡藍圖 在這裏插入圖片描述 從 SM_Door 拖出節點 SetActorRotation 在這裏插入圖片描述對象

添加時間軸藍圖

在空白處右鍵,搜索timeline,添加時間軸 在這裏插入圖片描述 雙擊打開時間軸,選擇「添加浮點型軌跡」 在這裏插入圖片描述 右鍵-添加關鍵幀,或按Shift+左鍵直接添加,添加兩個關鍵幀 在這裏插入圖片描述 選中關鍵幀,直接設定相應的值,這裏我設置第一個關鍵幀 0s,值0;第二個關鍵幀2s,值85 在這裏插入圖片描述 以爲變化太生硬能夠同時選中兩個關鍵幀,右鍵,關鍵幀插值-勾上「自動」便可 在這裏插入圖片描述 修改時間總長度,要與實際最開始的幀到最末尾的幀時間差相等 在這裏插入圖片描述blog

鏈接全部藍圖

將 SetActorRotation 中的 New Rotation 結構體分割開來,方便單獨賦值 在這裏插入圖片描述 最後,藍圖連線 在這裏插入圖片描述 編譯關卡藍圖後生效,運行關卡能夠看到實現自動開關門 在這裏插入圖片描述 > 想進一步瞭解編程開發相關知識,與我一同成長進步,請關注個人公衆號「松果倉庫」,共同分享宅&程序員的各種資源,謝謝!!!事件

相關文章
相關標籤/搜索