LayaBox U3d 导出插件bug
如果你的模型是这样的结构,里面有一个节点的名字和文件名一样,那么在Laya中是没有动画的。

原因是因为 Laya 在添加骨骼节点的时候,将文件也作为父节点添加。
因为顾各节点是不会重名的,所以以Map 存储。

当存储 我选中的 这个里面的 qingyaxiaoyu的时候,就覆盖掉了父节点的 qingyaxiaoyu。
导致父节点 下 没有子节点,骨骼关系错乱。

代码在这里
LayaBox U3d 导出插件bug
我们只要在这里,添加一个是否存在的判断就行

	/**
	*@private
	*/
	__proto._initCloneToAnimator=function(destNode,destAnimator){
		if(destAnimator._avatarNodeMap[destNode.name]==null)
		{
			destAnimator._avatarNodeMap[destNode.name]=destNode;
		}
		
		for (var i=0,n=destNode.getChildCount();i < n;i++)
		this._initCloneToAnimator(destNode.getChildByIndex(i),destAnimator);
	}

修仙3

相关文章:

  • 2022-02-19
  • 2022-01-14
  • 2022-12-23
  • 2021-08-18
  • 2021-11-28
  • 2021-12-14
  • 2021-10-17
猜你喜欢
  • 2021-04-17
  • 2022-12-23
  • 2021-06-10
  • 2021-12-17
  • 2022-12-23
  • 2022-12-23
  • 2021-06-10
相关资源
相似解决方案