UE5系列文章目錄
文章目錄
- UE5系列文章目錄
- 前言
- 一、問題原因
- 二、設置碰撞
- 2.讀入數據
- 總結
前言
ue5 仿鬼泣5魂類游戲角色和敵人沒有碰撞
一、問題原因
在UE5中,角色和敵人沒有碰撞可能是由多種原因導致的,以下是一些可能的原因及解決方法:
碰撞設置問題
檢查碰撞組件:確保角色和敵人的碰撞組件(如膠囊體或自定義碰撞體)設置正確,并且啟用了“Generate Hit Events”選項。在編輯器中檢查每個物體的“Details”面板下的“Collision”部分,確保沒有設置為“None”。
調整碰撞響應:在碰撞響應設置中,選擇物體與其他物體的碰撞響應類型,例如“重疊”(Overlap)或“阻塞”(Block)。對于角色,確認其使用的膠囊體大小是否合適,并且位置正確。
檢查碰撞通道:確保角色和敵人處于正確的碰撞通道中,并且這些通道之間的碰撞響應是正確的。
物理材質問題
調整物理材質屬性:檢查角色和敵人的物理材質設置,調整物理材質的屬性,如增加摩擦力減少滑動,或者調整反彈力來避免不必要的彈跳。
網格體問題
檢查網格體細節:如果使用了非常詳細的網格體,嘗試降低其細節水平以改善碰撞檢測。
藍圖或腳本問題
檢查藍圖邏輯:檢查角色和敵人的藍圖邏輯,確保沒有邏輯錯誤導致碰撞檢測異常。
使用Debug Draw:啟用Debug Draw來可視化碰撞體,以便更容易發現問題所在。
其他問題
檢查動畫混合:檢查動畫藍圖中的動畫混合邏輯,確保沒有錯誤地移動了角色或敵人的位置。
檢查項目設置:在項目設置中檢查碰撞預設是否正確設置。
二、設置碰撞
1.設置武器碰撞盒子:KanataBox
2.設置把敵人擊飛到空中的碰撞盒子AscendBox
3.設置武器本身的Katana碰撞
2.讀入數據
代碼如下(示例):
data = pd.read_csv('https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv')
print(data.head())
該處使用的url網絡請求的數據。