Unity筆記 靜態碰撞體的陷阱

2022-02-26 12:28:19 字數 370 閱讀 4925

靜態碰撞體(static collider):物體勾選為靜態static,有collider元件,無rigidbody元件。

unity在遊戲初始化時,會把所有的靜態碰撞體合併為乙個很大的collider,unity會認為這些物體在遊戲中是不能移動的。但是若在遊戲中不小心移動了這些靜態碰撞體的位置(它們是可以被移動的),那麼會導致乙個嚴重的效能問題,所有那些與被移動的靜態碰撞體合併到一起的其他靜態碰撞體重新被計算。

所以在遊戲中不要對靜態碰撞體進行移動、禁用disabled、開啟enabled、改變縮放scale等操作。

文件的描述:

Unity之碰撞體元件

碰撞體是物理元件中的一類,3d物理元件和2d物理元件有獨特的碰撞體元件,它要與剛體一起新增到遊戲物件上才能觸發碰撞。如果兩個剛體相互撞在一起,除非兩個物件有碰撞體時物理引擎才會計算碰撞,在物理模擬中,沒有碰撞體的剛體會彼此相互穿過。在3d物理元件中新增碰撞體的方法 首先選中乙個遊戲物件,然後依次選擇...

unity碰撞,剛體筆記

剛體加力方式一 加了剛體後再加上力的作用,將此指令碼寫好後用刀物件上,這種是在剛體下落的時候給他的物件加力。剛體加力方式二 直接加速度的方式,上面是加力這兒是加速度,效果一樣 3.剛體碰撞檢測 碰撞檢測,要求兩個物體都需要有這個cllrder,第二個條件是 至少有一方是有剛體的 4.在資源asset...

在Unity中使用帶碰撞體的TiledMap

給瓦片地圖新增碰撞體 開啟乙個已經畫好的地圖 畫的醜別介意 現在我需要給樹根加上碰撞體,防止角色走到上面去 角色的碰撞體在腳掌 開啟圖塊編輯器 選擇乙個圖塊,可以看到圖塊碰撞編輯器有幾種工具 這裡我們選擇矩形工具,給圖塊畫乙個矩形的碰撞體 重複這種操作給需要新增碰撞體的圖塊新增碰撞體 儲存,把瓦片地...