[0](建议) 希望官方能支持一下同一个Animator动态更换骨骼

最近碰到一个换皮肤的需求,发现laya目前满足不了这个需求,然后自己摸索解决了这个问题,但是也不知道会不会有什么影响,所以看看官方后面能不能支持一下这个功能。
 
 
需求是这样的,有几十个人物模型,骨骼都一样的,动作也是一样的,不同就是有的有头发,有的有帽子,有的有装饰物,其实就是骨骼节点下面可能挂的东西不一样,如果用配置表来配置的话就特别麻烦,所以目前就想直接在unity里面每个模型都做成单独的,程序里面动态加载lh,然后添加到绑Animator节点的子节点里面,这样尝试后发现动作不会播放,然后就自己看源码后处理了一下就能正常播放了,处理方式如下
value.name = "PlayerMesh";
                this.playerMeshContainer.addChild(value);
                       
                this.ani["_keyframeNodeOwners"] = [];
                this.ani["_keyframeNodeOwnerMap"] = []; 
                var controllderLayer = this.ani["_controllerLayers"].shift();
                this.ani.addControllerLayer(controllderLayer);
已邀请:

Yan

赞同来自:

感谢您的反馈,已经记录下来了。后续会考虑您的建议。

1651199113用户

赞同来自:

老哥,我也遇到动态添加部件然后骨骼动画不能播放,能不能把工程文件贴出来看看你是怎么处理的

1651199113用户

赞同来自:

能不能看看我这里也有这个问题
 

要回复问题请先

商务合作
商务合作