為什麼用unity 3d做的物體新增Rigidbody屬性

時間 2021-06-05 18:02:55

1樓:匿名使用者

那是你的物體勾了tigger 那個屬性,或者是地面勾了那個屬性。tigger是能進入內部的,通常做判斷觸發範圍

2樓:匿名使用者

物體和地面,都要新增 collider 碰撞體元件,才能產生碰撞。

rigidbody,只是用來給物體新增物理特性,比如重量重力阻力等等。

unity3d中,給物體新增剛體後,為什麼不是掉在地面上,而是穿過地形一直往下落呢? 5

3樓:一箱子的怒

新增剛體後,你還必須給該物體新增一個碰撞。

並且該碰撞不能是meshcollider。

如果非要是meshcollider,那你還必須給convex打上勾

4樓:question靈舞

碰撞體厚度小於unity裡的物理設定 default contact offset就會往下掉。

edit-project settings-physics裡設定contact offset,預設是0.1調小。

比如物體碰撞體z是0.2,scale的z是0.2,0.2*0.2<0.1,就會往下掉

5樓:普京

我也是這個問題,我最後是修改了碰撞檢測collision detection模式,你看一下你的

6樓:你我多緣

你這個是匯入的fbx檔案吧 ,為fbx物體新增capsule collider元件之後再新增剛體元件,物體就不會穿過地面下沉了

7樓:豐雲子

也就是你的物體麼有了collider屬性,比如box collider、sphere collider等

unity3d裡面的onmousedown()函式,代表的是

onmousedown 一樣的用,只是方法體需要的輸入函式不一樣,手機上你直接用input.touchcount,這個函式返回的是螢幕當前被觸控的數量,1就是單點觸控 input.gettouch 0 phase 返回的是觸控後的事件型別,比如移動就是input.gettouch 觸控點的索引,0代...