子节点下的clip怎么获取和操作

image

比如这里我用脚本为root添加了一个clip。
然后在资源管理器中,不需要为子节点也添加一个animation组件也不需要创建新的clip。
直接在动画编辑器中往下点,也可以为子节点加入SpriteFrame并插入关键帧,但是在代码中要怎么实现呢?没办法获取到子节点的animation,因为他根本不存在。

(animation的报错是因为之前已经获取过了,这里只为了展示代码加的)

通过阅读控制台clip对象找到了办法,提供给有同样困扰的小白同学

已解决,要手动为节点添加一个子节点的曲线动画字典来解决
roleClip.curveData.paths = {};
然后新建一个Clip
weaponClip = this.createClip(clipName, spriteFrames);
最后把子节点填入字典作为key,新建的clip的curveData作为值传入,就可以了。
roleClip.curveData.paths[‘weapon’] = weaponClip.curveData;