【酷家乐棚拍】碰撞吸附异常解决方案

本文阅读时长:4分钟更新于2025-10-15

一、问题现象

在移动物品模型的操作中,碰撞吸附功能出现触发异常:部分模型移动时,仅特定区域(如顶层)可触发吸附,其余区域(如中层、底层)无论与任何模型接触,均完全无法触发吸附。

  • case:以 “小推车模型” 为例,当小推车作为单个整体模型使用时,仅模型顶层与其他模型接触时,能正常触发碰撞吸附;而小推车的中层、底层等非顶层区域,即使与其他模型紧密接触,也始终无法触发吸附效果,移动过程中无任何吸附反馈。

二、问题原因

核心原因与碰撞吸附的触发原理及模型结构属性直接相关:

  • 吸附触发原理:当前系统的碰撞吸附,需依赖模型的 Box 碰撞体相互识别 —— 只有两个模型的 Box 碰撞体发生接触,才会触发吸附效果;

  • 模型结构限制:当小推车作为一个整体的模型时,其中层、底层在未拆分前,属于模型的内部结构(未单独生成独立的 Box 碰撞体)。由于内部结构无独立碰撞体,即使与其他模型接触,也无法被系统识别为 “可吸附对象”,因此无法触发吸附。

三、解决方案

方案 1:拆分模型

若需小推车的中层、底层等非顶层区域也需要支持吸附,可通过拆分模型结构生成独立碰撞体:

  • 操作方式:

    • 选中模型,在工具栏中选择【拆模型】- 进入拆模型页面按需拆成父子/组合模型 - 保存

方案 2:使用物体表面吸附

  • 操作方式:

    • 找到工作台顶部的工具栏,点击【吸附】菜单;

    • 在【吸附】菜单中,勾选【物体表面】功能;

    • 选中需要吸附的物体,拖动其表面的蓝色控制点,即可在移动过程中自动吸附到目标模型表面


可以随时点赞啦