Unity自动化碰撞体生成方法-NormalCollider和碰撞体代理

乳化柴油Unity⾃动化碰撞体⽣成⽅法-NormalCollider和碰撞体代理
如何在Unity中对⾓⾊快速创建碰撞体(Normal Collider)和碰撞体代理(Fake Collider)
前⾔
快速给Humanoid⼈形⾓⾊添加碰撞体,使⽤Unity 的Collider系列,⽤来做物理检测,⽐如基于物理的动画系统,需要⽤⾃带的Collider 做碰撞检测。有些使⽤条件我们需要⾃定义碰撞检测,⽐如格⽃游戏需要⾃定义碰撞检测框体,我们就需要针对⾓⾊快速的创建碰撞框代理。
⽬前⽀持的功能
超薄继电器
Unity Collider (内置碰撞体,胶囊碰撞体)
Fake Collider(Line-Sphere碰撞代理)
实现原理
使⽤Humanoid提供的Avatar识别⼈体⾻骼,根据⼈形⾻骼,在相应的⾻骼节点创建碰撞体。
使⽤⽅法
如何创建和调整
1. 打开 FTP_Tools/ FTP - AutoWrapHumanBodyColliders菜单
2. 选择碰撞体类型(Collider或者Fake Collider)
3. 设置对象(内部检测是否是humanoid,同时检测avatar⾻骼映射)
4. Normal Type:点击Mapping Bone and Auto create collider
5. Fake Collider Type:点击映射⾻骼
6. Fake Collider Type:点击重置,重置过后,进⾏初步的配置
7. Fake Collider Type:设置完毕,点击Finish,进⾏细致的调节
8. Fake Collider Type:根据⼈形⾻骼选择对应的控制器调节
9. Fake Collider Type:两点吸附或者分别调整,在场景中选择Handler进⾏移动位置
10. 关闭窗⼝过后,需要再次调整,直接重新打开窗⼝,⾃动识别当前的碰撞框创建的类型
如何清空碰撞体铅封号
1. 打开 FTP_Tools/FTP - ColliderTools
2. 选择输⼊和输出
磷酸氧钛钾3. 如果⾓⾊⾻骼节点⼀致,直接通过名字映射查,重新导⼊了fbx,⾻骼层级和名字没变的情况下
4. ⾻骼节点不⼀致,直接通过avatar⾻骼映射,修改了⾻骼层级或者名字,可以通过avatar为参照依据进⾏拷贝
5. 选择清空对象,点击两种类型的清空即可(Unity⾃带的collide只会情况和⼈形相关的⾻骼碰撞体,不会清空误删其他的碰撞框)效果截图
源码地址
希望点星⽀持,谢谢~
改进计划富硒叶面肥
1. ⽀持多种原⽣碰撞体
2. ⽀持⾃定义类型的fake collider
总结
希望能够给需要的朋友带来⼀定的帮助,欢迎交流,有错误或者改进意见交流,可以在Github或者评论中指出。
>首饰加工技术

本文发布于:2024-09-23 10:27:39,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/204746.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:碰撞   需要   选择   点击   清空   定义   创建
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议