關於Ragdoll的坑,莫名抖動和蒙皮拉伸

2021-08-15 07:39:36 字數 608 閱讀 6456

unity的ragdoll提供了視覺化生成介面,在骨骼上生成collider,rigibody,characterjoint後,對rigibody施力addforce即可實現ragdoll。

這一部分,網上已經有了很多案例,不再累述,重點說下我遇到的坑。

坑一:怪物落地後整體不動,但是部分關節莫名抖動不止

出現情況:幾乎必現,主要表現在手腳關節。

原因及解決方案:曾經懷疑是碰撞或者阻力太小原因,最後僅僅設定骨骼collider與地形或阻擋層物理碰撞,互相不碰撞,問題依然存在。阻力也做設定,問題依然存在。最後採取方案是當關節rigibody速度小於某值(0.01),就將rigibody.iskinematic置true,讓物理無效,抖動自然就沒有了。

坑二:蒙皮拉伸 變長,完全不成形

出現情況:不必現,同一模型反覆多次使用後有機率出現,可一旦出現後,則為必現。

原因及解決方案:主要反覆用乙個模型,其characterjoint上的connectedanchor 連線錨點座標會不斷修改,最後就會導致模型蒙皮越來越奇怪,直至拉扯變形。只要將 connectedanchor 座標置原即可,另外需要注意的是autoconnected選項應該不勾選,或用**置false,因為會影響連線鏈結錨點改變值

關於那些莫名其妙的問題

背景 之前遇到過一些莫名其妙的問題,結果第二天又莫名其妙的好了。某天忽然發覺可能被它欺騙了,不是瀏覽器,而是pc!問題一 1 服務端接到兩次請求,2 瀏覽器 網路請求只看到1個,3 fiddler 抓到兩次請求,且請求頭 主體 時間戳一模一樣 4 排除因事件多次繫結引起的呼叫 解決 睡一覺,好了。問...

關於openssl的坑

在linux centos64 下交叉編譯 openssl 1.0.2g 通過,在mips平台 及arm 平台執行錯誤。測試方法 openssl speed rsa512 在mips平台產生如下資訊 floating point exception 在arm平台下執行提示執行bitnum出錯 無法如...

關於z index的坑

1.z index要與position搭配起來用,position為absolute,fixed,relative,inherit等,如果在乙個未定位的元素上使用z index是沒有效果的。2.同乙個父元素下的元素的層疊效果會受父元素的z index影響,如果父元素的z index值很小,那麼子元素...