kingBook

导航

CocosCreator 要用3D节点实现skewX

//已知skewX
let k = Math.abs(Math.tan(skewX * Math.PI / 180));
let angle = Math.acos((Math.sqrt(4 + k * k) - k) / 2) * 180 / Math.PI;
let scale = 2 / (Math.sqrt(4 + k * k) - k);
this.node.is3DNode = true;
this.node.eulerAngles = cc.v3(angle, skewX < 0 ? -angle : angle, 0);
this.node.scale = scale;

posted on 2020-08-14 16:51  kingBook  阅读(714)  评论(0编辑  收藏  举报