sprite的rotation设置的位置不一样,子sprite的方向也不一样

var s1 = new Laya.Sprite();
var s2 = new Laya.Sprite();
var s3 = new Laya.Sprite();
s1.width = 64;
s1.height = 64;
s1.pivot(32, 32);
s1.rotation = 90;
s2.addChild(s3);
s1.addChild(s2); 
 
var s1 = new Laya.Sprite();
var s2 = new Laya.Sprite();
var s3 = new Laya.Sprite();
s1.width = 64;
s1.height = 64;
s1.pivot(32, 32);
s2.addChild(s3);
s1.addChild(s2);
s1.rotation = 90;
 
如上所示, s1 的rotation 在添加s2前设置,s3会错位,没有跟着旋转;
在添加s2后设置,s3会跟着旋转,处于设想的正确位置。
这应该是引擎的bug吧? 
 
因为我只有一个物体方向的图片,我希望靠旋转物体所在的sprite来达到不同方向的效果,这么处理的时候发现rotation的旋转会有问题。
版本 2.7.1
p2.png p1.png
已邀请:

157*****593

赞同来自:

麻烦提供一个完整demo

要回复问题请先

商务合作
商务合作