設計的程序,有一個顯著的 BUG 就是骨骼模型穿模,嘗試過各種方法,比如:重新生成碰撞體(Box,Capsule, Sphere…),或者是勾選關於碰撞的某個選項。幾乎網上能找到的方法都測試了一遍。
在統一換成了BOX碰撞盒,每個骨骼模型都會有一個BOX碰撞盒包裹着。這又出現了另一種問題,就是有穿模也有不穿模的,最後挑選了兩個尺寸相等的骨骼模型在UE4中進行比較。唯一的差別是:
Extent越大穿模的概率越小,這是爲什麼呢?同樣大小的模型生成碰撞盒的 Extent 大小不一樣,也嘗試過設置 Extent 設置它就相當於設置縮放一樣。
原本以爲是模型問題,後來發現我設置了這個參數導致的穿模問題:
Center of Mass Offset
官方說明:
設置爲 0 之後穿模問題就消失了。
哎!!!!!!!!!!!!!