所有sprite都在原点
用 setAdditionalTransform 可以
但是用setAdditionalTransform 时 对于某一物体自身的 旋转 貌似都是依照某一个轴进行的
transpose.rotate(Vec3(trans.x,trans.y,trans.z),CC_DEGREES_TO_RADIANS(trans.angle) );
求高手解答
所有sprite都在原点
用 setAdditionalTransform 可以
但是用setAdditionalTransform 时 对于某一物体自身的 旋转 貌似都是依照某一个轴进行的
transpose.rotate(Vec3(trans.x,trans.y,trans.z),CC_DEGREES_TO_RADIANS(trans.angle) );
求高手解答
自问自答
setNodeToParentTransform 不起作用 是因为 没有add to a parent
但是这个api 确实让人困惑, 即使不加入到一个 parent 这个参数也不应该无效
另外setAdditionalTransform 和 setNodeToParentTransform 的设计很令人困惑
里面 transfer 都是基于 中心点的
而 rotate 却基于 0,0 点 这里 绝对需要改善
不知道这里bug cocosteam 看不看得到