[LayaAir 2.0]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
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
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Laya_z
赞同来自: