Studio如何正确设置动画的自适应?

版本是cocos2.3.3

我在游戏界面上遇到了这么一个问题,在设置进出场动画的时候我设置的是位移+不透明度变化的进出场模式。

但在Layer尺寸变化(做自适应测试)之后,Studio貌似会自动把自适应的规则取消,绑定动画帧的坐标。这就导致动画出现BUG。

例如我做的动画:Layer初始尺寸为(640,996)容器第一个帧动画锚点为(0,0)坐标(0,996),第二个帧动画坐标改成(0,900),自适应固定在上方(0.5,1)。之后将Layer改变尺寸为(640,1440),按照自适应的规则,我这个容器的第一个帧动画坐标应该变为(0,1300),第二个帧动画坐标应该变为(0,1344),而实际情况则是我即使设置好了自适应,但改变Layer尺寸大小后帧动画还是会在播放动画的时候强制将第一个帧动画坐标改成(0,996),第二个帧动画改成(0,900)

有什么方法可以解决的吗?

因为cocos studio的动画就是按照绝对坐标做的,以前的项目也遇到过。
解决办法:在所有需要动画的layer.csb文件的layer节点下添加一个node节点,该node节点的x,y坐标用百分比50%设置,然后所有的layer下所有的子节点的父节点都为这个node,就可以做到动画适应了。
改动前父子关系:

改动后: