[UE4]爆頭和穿牆


一、LineTracebyChannel的Out Hit值展開后有一個名為“Hit Bone Name”(擊中的骨骼名稱),以此來判斷擊中的是否是頭部,進而實現爆頭的目的(爆頭:高傷害,一槍斃命)

二、注意看 LineTracebyChannel的參數Trace Channel參數設置為“Camera”,那么如果角色是有膠囊體的,那么需要將角色膠囊體的碰撞預設中的“Camera”設置為Ignore(忽略),要不然射線都被膠囊體擋住了,Hit Bone name值就會出現為none的情況。

  另外還要把角色模型碰撞預設將“Camera”設置為Block,不然也會接受不到射線。Collision Enabled也要設置為Collision Enabled(Query and Physics)才行

  

 三、骨骼名稱查看方法:在骨骼文件中,點擊“Physics”

  

四、子彈穿牆。可以使用射線MultiLineTraceByChannel,這個可以射線可以穿透多個物體(返回一個數組表示所有被射中的物體)。而LineTracebyChannel只要擊中一個物體就會停止。

  

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM