强大的Unity 3D 模型切割工具
工具下载链接: CSG翻译版
效果:
使用:
切割完成后选择切割好的模型可以保存模型(默认在Assets目录)
主要功能代码(不用编辑器窗口的使用方法)
主要类(此类没有继承MonoBehaviour 所以无法挂载到物体上,用的时候需要New):
调用的方法:
public GameObject GetBooleanObj(BooleanType booleanType)
{
GameObject BooleanObj = null;
if (Target==null|| Brush==null)
{
Debug.Log("缺少目标,请确认布尔物体是否存在");
return null;
}
switch (booleanType)
{
case BooleanType.正常切割:
BooleanObj=CreateModel(CSG.Operation.Subtract);
break;
case BooleanType.交叉:
BooleanObj = CreateModel(CSG.Operation.Intersection);
break;
case BooleanType.合并:
BooleanObj = CreateModel(CSG.Operation.Union);
break;
}
return BooleanObj;
}