[开发者心得] 单脚本帮助你计算物体长宽大小

[复制链接]
1017 |3
喵喵哭唧唧 发表于 2023-5-23 19:34:07 | 显示全部楼层 |阅读模式
本帖最后由 哭唧唧的细狗 于 2023-10-26 17:30 编辑

最近听到了这么一个需求:
”我们想将人物的胶囊体自适应为变身后的物体的模型碰撞大小,现在有办法获取到一个资源物体的碰撞体积吗“


如视频所示:
当角色变成其它样子的时候,我们需要把角色的包围盒调整到对应的大小
然而通过getBoundingBoxSize获得的包围盒大小,在精确度要求较高时可能会不准确,如图1
image.png

(图1 圆柱体的包围盒比圆柱体大,通过getBoundingBoxSize获得的值不准确)



如视频所示:

将物体的长宽高测量出来
设置胶囊体时需要准确的XYZ值,所以我们将物体的长宽高测量好,然后填入配置表
变身的时候读取配置表的长宽高来改变胶囊体即可


测量方法可以用这个脚本:


026版代码: MeasureTool.ts (3.39 KB, 下载次数: 71)
回复

使用道具 举报

清风予我 发表于 2023-5-24 09:27:11 | 显示全部楼层
好奇的是,人物模型变成物体 是怎么做的
回复

使用道具 举报

叽里咕噜小胡桃 发表于 2023-5-24 09:33:27 | 显示全部楼层
牛牛牛! 单脚本神教+1!~
回复

使用道具 举报

喵喵哭唧唧楼主 发表于 2023-5-24 09:53:34 | 显示全部楼层
清风予我 发表于 2023-5-24 09:27
好奇的是,人物模型变成物体 是怎么做的

把人物模型隐藏了,根节点绑一个你想要的模型
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表