創建了一個U3D人物后,給她加了Rigidbody,勾選了Use Gravity,如圖:

然后就會往下掉,用來做地板的Cube也加了Box Collider,如圖:

但是似乎沒用,人物就直接穿過Cube往下掉了。
這是為什么?
uj5u.com熱心網友回復:
你下載其他人的package看看是不是漏了什么(我試過,好像一開始位置已經重疊,例如腳已經在水平面下,是不會碰撞的,好像是collider - enter的時候才判斷,開始已經沒有那個事件)
或者你把人提高點,就能看到效果了
uj5u.com熱心網友回復:
Collider一個物理材質uj5u.com熱心網友回復:
沒用啊
uj5u.com熱心網友回復:
我記得了,一般模型都有mesh filter所以不會有你這個問題。。。。。。地板好像要mesh filter的,(需要有體積),你要自己加一個平面
你可能能看到地板,但那只是mesh render,沒有物體的,所以也就沒有碰撞。。。。。。。。。。。。。
uj5u.com熱心網友回復:
你地板的mesh filter = cube, 太小了。。。。。。。。。uj5u.com熱心網友回復:
把你的Play物體的Is Kinenatic屬性勾上uj5u.com熱心網友回復:
你地班的碰撞器的面太大了 你把meshrender勾掉后就能看到碰撞器的大小 你所謂的已經加了碰撞器 其實就加了一個正方體 如果任務站在正方體中間的位置(你正方體的面還設定很大)等于說是會出現穿透 效果的 因為跟你的任務碰撞器相比 地面所加的碰撞器太大了以至于出現穿透 你可以加個網格碰撞器 可以解決你的問題 但是不建議使用網格碰撞器 消耗太大轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/61392.html
標籤:Unity3D
上一篇:unity3d cocos2dx lua c++ 資料結構一些常用技術視頻教程
下一篇:vs2013位圖顯示和文字的問題
