乐行 请问官方目前laya动画混合是否存在bug,我在unity里动画遮罩,分层都做好了,在unity播放是没问题的,为啥在laya里1层动画会覆盖0层动画,看到官方之前的答疑说把权重调到0.5,是这样是可以混合了,但如果这样做的话,混合效果很差,那么混合还有啥意义,我找了好久资料,也没找到解决办法,官方demo也没具体实现的逻辑,我实在没办法,现在我就想知道你们官网的demo是怎么做出来的。
184*****121 这种动画融合官方是不支持的 我们支持的融合是上身一个动画 下身一个动画这样 可以搞到一起,具体可以看示例https://layaair2.ldc2.layabox.com/demo2/?language=zh&category=3d&group=Animation3D&name=AnimationLayerBlend 包括文档
红零蓝衫 这个问题 确实上下身动画会被覆盖 比如我之前做的射击游戏 一边跑一边射击 同时腰部也需要瞄准 现在解决了 ,这个问题 是因为做3dmax骨骼动画的时候需要有一定规则 :人物的动画要分开做 比如跑步 要分开做上半身和下半身 上半身跑的时候下半身的骨骼不要有动画 骨骼数据不能变动 ,同样 下半身跑动的时候上半身不能有变化 分开做上半身和下半身两个动画 ,之后再unity中使用 就不会被覆盖了 和官方demo的效果一样 。这是个坑 要不是自己懂点3dmax 反复创建动画测试 很难解决。
红零蓝衫 红零蓝衫 不是分三层 和你的一样两层 无论你怎么改权重都有问题 调小了 一半身子不动 调大了也一样 调0.5你会发现动画播放的不对 貌似只播放一半 这个问题就是 因为 你的建模动画在播放的时候有骨骼数据冲突
红零蓝衫 大致就是留出一根骨骼 做程序上下弯腰瞄准 比如这个待机动画 上半身播放上半身待机动作 下半身播放下半身的 相互不影响 ,其实就是3dmax做动画的时候做两个 (上下身的) 然后导出俩动画 之后合并在unity中 导出到laya 就正常了 而且下半身播放待机 上半身 随时播放开枪 换子弹 等其他动画 相互组合切换 不会有任何问题 。
红零蓝衫 红零蓝衫 美术做一个骨骼动画 就是把每个骨骼数据坐标改版了 ,你让他做的时候 比如一个跑步 让他只做上半身的动画两只手动腰部扭动 就行 然后给你个unity动画文件,然后在单独做一个腿部跑动的动画文件 在单独给过来就行 ,现在的问题原因就是你在unity做了 骨骼分离 上下身 但是给过来的 max动画 上半身播放时 脚步骨骼美术也做动画了 下半身播放时 上身骨骼美术也做动画了 导致了 冲突 ,所以你保证美术给过来的动画 播放上半身的时候腰部以下骨骼都是静态的 没变化 就可以