物理界面布局
自定义方式
- 当
默认
情况下,模型的初始模型所有部件形成的最小外接四边体,它将跟随初始模型的变化而变化。
在Arena编辑器中,黄色方框为碰撞箱位置。
- 当
自定义
情况下,模型物理碰撞框则固定为用户自定义的四边体,与初始模型无关
在Arena编辑器中,黄色方块为碰撞箱位置。
说明
- 物理框与实体的关系
- 在运行过程中,物理框、实体锚点、外观框将近似打组重新生成一个完整物体,在实体发生位移、旋转、缩放时都将以整体进行变换
- 物理框对实体
- 物理碰撞框是实体参与到物理世界的一个载体,实体通过物理框和这个世界发生互动后,再将这个实体的物理数据变化同步到实体本身(比如位置等),进而实体的数据变化会再影响其他的关联数据(比如外观等变化)
- 比如当物理框受力而导致发生旋转(如OBB下允许),此时旋转数据将通过实体这个媒介,进而导致外观的旋转
- 物理碰撞框是实体参与到物理世界的一个载体,实体通过物理框和这个世界发生互动后,再将这个实体的物理数据变化同步到实体本身(比如位置等),进而实体的数据变化会再影响其他的关联数据(比如外观等变化)
- 实体对物理框
- 如实体发生旋转(entity.meshOrientation),此时将基于自定义碰撞框旋转后在当前世界轴方向动态生成一个最小外接矩形碰撞框
- 而当实体mesh(entity.meshScale)发生倍率变化时,物理框将参照实体锚点位置,将同步倍率至碰撞框