Creator坐标系是不是有问题?

按照文档上的解释,Creator是个右手系。


那么投射到二维平面之后,零度沿着正X轴,旋转正数角度的时候,应该从X旋转到Y,也就是

然而,实际的情况刚好相反。文档中已经显示了这种情况:

为此,我对比了一下Unity,它使用左手系,Unity的旋转是这样的:
0度的时候:

30度的时候:

很显然,它是在从X旋转到Y。

实际上无论使用左手系还是右手系,最基本的规则就是从X旋转到Y的时候,大拇指指向的是Z轴,X旋转到Y的过程中,发生了+90度的Z轴旋转。然而Creator莫非是最基本的坐标系规则出现了问题?

可能不做旋转计算问题不大,但是用到了旋转计算的时候,采用非主流零度轴会带来很麻烦的无必要的计算。求解!!

是的…… 为什么你对这个问题能阐述的那么详细,你真的好棒棒!
这个问题是从 cocos2d-iphone 开始就一直这样的,到了 -x, -js,一直保留了以前的设计。
关于这个问题的修正,我们现在内部还没统一…… 毕竟历史包袱在这,改了对老项目说不过去。
我个人的想法是,把 Z 翻转,这样对 2D 项目影响最小。

原来是这样,了解了,我这边按正常计算,在设置Z轴旋转的时候反向一下

建议都改,与Unity标准保持一致,这样增加通用性。