開發時使用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;
Be First to Comment