3.7.1 设置物理引擎

优质
小牛编辑
146浏览
2023-12-01

打开编辑器,点击菜单栏中的 项目 -> 项目设置 -> 模块设置,勾选 3D Physics。然后选择合适的 3D 物理引擎,可选项包括 cannon.jsBuiltin,默认为 cannon.js。若不勾选 3D Physics,则不能使用物理相关的组件和接口,否则会导致运行时出现报错。

注意:预览过程中物理引擎始终为 cannon.js,只有在构建工程时,该选项设置才会生效。

物理引擎(cannon.js)

cannon.js 是一个开源的物理引擎,使用 JavaScript 开发并实现了比较全面的物理模拟功能。

当选择的物理引擎为 cannon.js 时,需要在节点上添加 刚体组件 才能进行物理模拟。然后再根据需求添加 碰撞组件,该节点就会增加相应的碰撞体,用于检测是否与其它碰撞体产生碰撞。

目前 cannon.js 支持情况如下:

碰撞检测(Builtin)

Builtin 是只有 碰撞检测系统 的物理引擎。相对于其它的物理引擎,Builtin 没有物理模拟功能,但它的优势在于更小的包体以及较小的计算量。

若使用 Builtin 进行开发,请注意以下几点: