Unity中实现模型切割——EzySlice插件
·
一:效果演示
二:实现
——导入插件:https://github.com/DavidArayan/ezy-slice
——编写脚本
using UnityEngine;
using EzySlice;
public class SliceTest : MonoBehaviour
{
public GameObject sourceGo;//切割的物体
public GameObject slicerGo;//切片物体
public Material sectionMat;//切面材质
private void Update()
{
if (Input.GetKeyDown(KeyCode.A))
{
SlicedHull hull = sourceGo.Slice(slicerGo.transform.position, slicerGo.transform.up);
GameObject upper = hull.CreateUpperHull(sourceGo, sectionMat);
GameObject lower = hull.CreateLowerHull(sourceGo, sectionMat);
sourceGo.SetActive(false);
}
}
}
更多推荐
已为社区贡献3条内容
所有评论(0)