Skip to content

BabylonJS subtractToRef 錯誤

開發時使用BabylonJS 4.1.0版本,但意外刪除了package-lock.json後升級到4.2.0版本,然後滑鼠指到mesh上面console會print一堆錯誤…

Uncaught TypeError: Cannot read properties of undefined (reading 'subtractToRef') at e.intersectsTriangle

貌似 BabylonJS 在4.2.0版本新增了mesh可以觸摸的功能,mesh多了一個isPickable的property。如果以前沒有宣告此property的話,升級到4.2.0版本而且開發團隊還沒有修正的話,就會碰上上面的錯誤。

總括來說,解決方法就是在每個mesh宣告isPickable的property。

babylonMesh.isPackable = false;
Published inProgramming

Be First to Comment

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *