1. 程式人生 > >unity基礎開發----匯入模型碰撞檢測

unity基礎開發----匯入模型碰撞檢測

  換了新公司,現在做ios下的虛擬實現互動營銷系統。為了積累經驗,現在講每天遇到的問題總結一下記錄檢視,也算是對自己的一個總結和學習。

首先說一下unity的單位問題。模型匯入到unity中,如果你之前沒有在3d中關心過單位問題,則它在場景裡的大小一定會出乎你的意料。

Unity中的1單位是fbx檔案中的1單位的100倍,所以,如果我們想在unity中使用1單位=1米的話,那麼masunity中製作的時候,單位就要設定成1釐米。也就是說在匯出unity

景的時候我們需要選擇釐米單位。

再說匯入模型,今天做了一個測試,把一個不到200萬面的模型匯入到unity中成功,但是在給模型新增的時候出現問題,可以新增上,但是新增上之後就找不到原來的模型了,試了好多次也沒有成功,最後分析原因是,模型面太多了。解決辦法是把原來的模型分解生兩個在新增到工程中去就可以解決。現在也是有一個疑問unity單個物體多少面可以新增Generate Colliders?

再說一個匯入模型的碰撞檢測,匯入一個模型,不能與地面發生碰撞,解決辦法是可以新增一個父物體Cube,它是有碰撞的可以吧匯入模型拖拽到Cube下充當它的子物體,在去掉Cube的Mesh Renderer,也就是不進行渲染Cube。當然,你也可以將它作為Cube或Sphere等形狀進行碰撞,但可能精確程度會很差。就例如上面例子裡的坦克,最上

面的炮頭左邊是空的。

這樣我們可以建立多個Cube進行組合,來增加碰撞的精確度。大家可以自己下去試

試。