UE4(虛幻4)基礎:藍圖初識--開關門(一) 感應門

 感應門:字面意思,角色靠近時,門自動打開關閉;

1.創建藍圖類:

點擊藍圖,點擊創建空白藍圖類,選擇Actor,選擇創建的位置並更改名字

    

默認是創建在BluePrints藍圖文件夾下,這是我建的(不要diss我中英文夾雜,右鍵可以重命名)

    

2.創建類內模型

雙擊創建好的藍圖類,點擊左上角的添加組件,找到common下的 " 靜態網格體組件,命名爲Door_frame(門框)

點擊Door_frame,在左側靜態網格體搜索doorFrame選擇門框

   

同樣方法,創建靜態網格體  door (門)

    

再在同級目錄下創建  盒體觸發器(當人進入盒體範圍時觸發開關門)

點擊添加組件,在搜索組件中輸入box,選擇box collision創建盒體觸發器

通過平移將門框,門,盒體觸發器弄成下圖的樣式   平移:https://blog.csdn.net/alzzw/article/details/104570101

3.處理藍圖,事件圖表

點擊box盒體觸發器,在右側找到這兩個事件,並添加(點擊加號即可)

       

會出現這兩個東西,開始和結束,分別控制當角色進入盒體觸發器區域後進行的操作,這裏既開門和關門

   

按住door門,將其拖入事件圖表中,會生成如圖的引用,這個door相當於一個句柄,用於控制門的操作

     

在事件圖表空白處點擊右鍵搜索 ”設置相對旋轉(door)"   用於控制門的旋轉  (如果不將door拖拽進來,也會自動生成)

創建時間軸,用於門打開關閉的時間,不然就是瞬間開關,很突然

右鍵搜索   ” 時間軸“  或者 ”time line“  選擇最後一個 ” 添加時間軸“ 

雙擊時間軸,點擊箭頭所示,添加時間曲線

在曲線上右鍵,選擇添加關鍵幀到***,並將此幀的時間和值設置爲0,時間就是字面意思,值在這裏爲門打開時旋轉的角度

在曲線中右鍵再添加一幀,並設置爲2.0與85.0,注意一定要按回車,然後分別點擊圖中的兩個縮放,不然看不着

再在第一幀右鍵選擇自動,完成後如圖:

          

在上方切換回事件圖表,會發現多出來一個新建軌跡,這就是剛剛咱們建的時間軌跡

右鍵選擇分隔結構體引腳變成後圖樣式

       

並按如圖所示連接

連接講解:

左側兩個組件重疊是盒體觸發器的控制開關門,時間軸的play:時間軸正向流動,Reverse時間軸反向流動,update是逐幀刷新時間,新建軌跡連接門的Z軸,因爲門開關是在Z軸上旋轉0~85度

效果:在盒體觸發器範圍內才觸發開關

       

 

添加第三人稱角色:https://blog.csdn.net/alzzw/article/details/104570429

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章