【Unity】Collider随骨骼动画运动

简介: Collider位置和角色的动作不一致会导致Mesh互相镶嵌,让游戏失真。 想象一扇门的Collider没随它打开的动画移动,结果就是你看着门开着却穿不过去。 而我遇到的情况是:       角色在执行跑动动画时头部偏离了它的Collider, 假如前面是堵墙她的头部就会没有阻挡的钻进去。
Collider位置和角色的动作不一致会导致Mesh互相镶嵌,让游戏失真。 想象一扇门的Collider没随它打开的动画移动,结果就是你看着门开着却穿不过去。 而我遇到的情况是:
 
【Unity】Collider随骨骼动画运动 - 鬼武者 - FIGHTING FOR GLORY !
 
 
角色在执行跑动动画时头部偏离了它的Collider, 假如前面是堵墙她的头部就会没有阻挡的钻进去。要解决这个问题,需要让Collider随动画一起移动。Unity中设定的Collider会随着Prefab的Transfrom运动, 但播放动画时只是模型的Mesh随骨骼移动, 因此需要将Collider和头部的骨骼关联起来。
 
选择需要关联的骨骼
 
【Unity】Collider随骨骼动画运动 - 鬼武者 - FIGHTING FOR GLORY !
 
 
为骨骼添加Collider,并调整位置。
 
【Unity】Collider随骨骼动画运动 - 鬼武者 - FIGHTING FOR GLORY !
 
 
相同方法将身体的Collider也关联到骨骼。
问题解决。
 
【Unity】Collider随骨骼动画运动 - 鬼武者 - FIGHTING FOR GLORY !
 
 
关联阅读:
相关文章
|
存储 Android开发
解决了一个大家都有可能遇到的奇葩权限问题
解决了一个大家都有可能遇到的奇葩权限问题
解决了一个大家都有可能遇到的奇葩权限问题
|
8月前
|
图形学
unity判断鼠标在不在UI上
在 Unity 中,判断鼠标是否在 UI 上主要依赖事件系统和射线检测机制。Unity 的事件系统负责处理输入事件,GraphicRaycaster 组件用于检测射线与 UI 元素的相交情况。通过 `EventSystem.current.IsPointerOverGameObject()` 方法可轻松判断鼠标是否在 UI 上。对于移动端,使用 `EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId)` 来判断触摸是否在 UI 上。代码实现简单且高效。
|
C# 图形学
【unity小技巧】Unity音乐和音效管理器
【unity小技巧】Unity音乐和音效管理器
871 1
|
开发者 图形学 iOS开发
掌握Unity的跨平台部署与发布秘籍,让你的游戏作品在多个平台上大放异彩——从基础设置到高级优化,深入解析一站式游戏开发解决方案的每一个细节,带你领略高效发布流程的魅力所在
【8月更文挑战第31天】跨平台游戏开发是当今游戏产业的热点,尤其在移动设备普及的背景下更为重要。作为领先的游戏开发引擎,Unity以其卓越的跨平台支持能力脱颖而出,能够将游戏轻松部署至iOS、Android、PC、Mac、Web及游戏主机等多个平台。本文通过杂文形式探讨Unity在各平台的部署与发布策略,并提供具体实例,涵盖项目设置、性能优化、打包流程及发布前准备等关键环节,助力开发者充分利用Unity的强大功能,实现多平台游戏开发。
671 0
|
开发框架 前端开发 .NET
C# Newtonsoft.Json.Formatting DateTime 日期格式化
C# Newtonsoft.Json.Formatting DateTime 日期格式化
288 0
|
图形学
【unity小技巧】实现FPS武器的瞄准放大效果(UGUI实现反向遮罩,全屏遮挡,局部镂空效果)
【unity小技巧】实现FPS武器的瞄准放大效果(UGUI实现反向遮罩,全屏遮挡,局部镂空效果)
432 1
|
机器学习/深度学习 人工智能 算法
【C 言专栏】C 语言与人工智能的结合
【5月更文挑战第6天】C语言在人工智能领域发挥关键作用,以其高效、灵活和可移植性支持算法实现和应用开发。尽管学习难度大、开发效率低,但通过与Python等语言结合及工具优化,C语言能应对挑战并适应AI发展。随着技术进步,C语言与AI的融合将更紧密,驱动创新应用和科技进步。
709 0
【C 言专栏】C 语言与人工智能的结合
|
定位技术 图形学
【Unity实战】零代码实现物理2d绳子和绳桥效果——Hinge Joint 2D的使用
【Unity实战】零代码实现物理2d绳子和绳桥效果——Hinge Joint 2D的使用
1264 0
|
图形学
【unity实战】实现实体子弹射击
【unity实战】实现实体子弹射击
384 0
|
图形学
Unity 用脚本获取物体和组件(上)
Unity 用脚本获取物体和组件(上)
651 0