1、添加BoxCollider
由于MeshCollider的碰撞检测在实际交互时存在部分凹凸面无法检测,这里就不采用MeshCollider,而是通过脚本根据Mesh等相关信息给模型添加相关BoxCollider组件;用于拾取后检测拾取的模型与对应“人体模型 ColliderInterface”模型中对应模型进行碰撞检测,如果与其BoxCollider发生碰撞就将拾取后的模型装配回原来位置;
在Unity菜单栏设置好了相关配置界面,Window/Human Anatomy Operations/Concave Mesh Generator弹出的界面中,将场景中的“人体模型 ColliderInterface”拖拽赋值到SystemParent中,勾选“Enable Trigger”,然后依次点击“Attach Convex ”、“Generate NCM”进行BoxCollider添加;(设置比较慢,大概需要三分钟左右)
如果提示下面错误,代码中的相关设置会更改预制体(需要在源预制体中修改),这种情况下,可以选中场景中的该物体然后点击鼠标右键,然后选择“Unpack Prefab Completely”解除预制体关联,再按照上面方法重新添加一次;添加成功后会如下图每个模型添加了多少个BoxCollider信息打印;
继续阅读与本文标签相同的文章
下一篇 :
彭博社:苹果明年重心在AR Mac用上自研芯
-
AI+5G科技创新 视频行业呈现轻应用化趋势
2026-05-14栏目: 教程
-
1.98亿滴滴用户添加了紧急联系人 每天百万个订单行程分享给亲友
2026-05-14栏目: 教程
-
工程院院士刘韵洁:5G前景很大,但主要是行业应用
2026-05-14栏目: 教程
-
陆奇:看好5G技术,但应用好5G还需要时间
2026-05-14栏目: 教程
-
在Visual Studio中使用clang-tidy进行代码分析
2026-05-14栏目: 教程
