如何将Blender文件完全按原外观导入Unity?含布尔隐藏对象处理
解决Blender布尔修改器对象隐藏后导入Unity效果不一致的问题
问题根源
你用来做布尔运算的隐藏立方体,是卡牌模型布尔修改器的目标关联对象——Blender里隐藏只是视图层面不显示,但修改器并未被应用,所以Unity导入时会识别到这个关联关系,导致模型显示随立方体位置变化而异常。
解决方案(按推荐优先级排序)
应用布尔修改器(最彻底)
选中卡牌模型,打开右侧属性面板的「修改器」标签,找到对应的布尔修改器,点击「应用」按钮。这一步会把布尔运算的效果直接固化到卡牌网格上,之后那个立方体不管是隐藏还是删除,导入Unity后的模型效果都和Blender里完全一致。提示:应用前建议备份Blender文件,避免后续需要调整布尔形状时无法回溯。
固化网格结果(保留修改器历史)
如果你想保留Blender里的布尔修改器方便后续调整,可选中卡牌模型按Ctrl+Shift+Alt+C,选择「网格到物体数据」,将布尔运算的结果烘焙到当前网格。操作后模型形状固定,Unity导入后不会再受隐藏立方体的影响。导入时排除布尔对象
在Blender里把那个布尔立方体单独放到一个新集合(比如命名为「布尔辅助对象」),导出FBX时取消勾选这个集合;或者在Unity的导入设置中,找到「模型」标签下的「导入对象」列表,取消勾选该立方体的名称,这样Unity就不会导入这个辅助对象,卡牌模型的显示也会和Blender一致。
内容的提问来源于stack exchange,提问作者HarryMA
相关产品推荐
相关产品推荐

