unity2d骨骼动画里的骨骼怎么和刚体共存?
unity3d吧
全部回复
仅看楼主
level 7
萌新,遇到了这么个问题,我想实现的是人物活着的时候正常执行骨骼动画,死后会变成类似布娃娃的那种软趴趴的样子,我的思路是为骨骼添加独立刚体后,再用锁链关节(hinge joint2d)固定骨骼关节处(不然会散架),但实践以后发现,骨骼动画似乎会和刚体和锁链关节冲突,骨骼动画播放时部位会抽搐,碰撞盒也很容易失效(脚时不时陷一点到地里),锁链关节好像也会错位,这问题有点小众了,暂时感觉应该是刚体的问题,有没有大佬知道有什么解决方法的[小乖]
2025年03月11日 07点03分 1
level 1
这个问题我比较难回答,要不这样,你先打开steam搜索一个叫米塔的游戏,下载完后玩一会,没准就能解决你这个问题。
2025年03月11日 09点03分 2
level 1
我的做法是动态控制刚体和碰撞箱的开关,播动画的时候关,死的时候开
2025年03月11日 10点03分 3
我想过,但发现刚体没有禁用的那个选项(其它组件都有,就刚体没有),想动态控制只能直接添加或删除刚体,但那样又怕出现性能问题[乖]
2025年03月11日 11点03分
@卡特洛夫·马克夫斯基 有的兄弟,有的,Simulated这个属性,关了就没有物理模拟了
2025年03月11日 11点03分
@间空 我靠,太感谢了老哥[真棒][真棒][真棒]
2025年03月11日 12点03分
level 9
想实现比较自然的布娃娃系统,角色的播放动画和刚体物理不能同时开启。可以考虑通过动态开关动画和刚体物理来实现
2025年03月11日 16点03分 4
level 7
又出新问题了[泪],关闭刚体后,物体的碰撞盒也会失效,我猜是因为碰撞盒的的附着刚体(attached body)优先是本物体的刚体(info里显示的),导致当本物体的刚体被禁用后,附着该刚体的碰撞盒也会失效,但问题就是,附着刚体不知道怎么改(编辑器里是灰的,没法改),如果能改成父类的刚体应该就没问题了[泪]
2025年03月12日 15点03分 5
level 7
暂时的解决方案大概是,在控制骨骼的limb solver2d上添加刚体,在人物死亡后启用,limb solver会因为重力拽着骨骼运动,从而达到效果,虽然还不及预期,不过算是暂时最好的解决方法了[乖]
2025年03月13日 13点03分 6
level 1
平时把刚体关了,死后再打开
2025年03月14日 13点03分 7
1