锚点在Cocos2d-x DrawNode中

Poc*_*chi 1 cocos2d-x cocos2d-x-3.0

我一直在尝试绘制节点,到目前为止,我得到了我想要的结果,但有点使用试错法.

我对绘制节点的主要问题是我似乎无法理解锚点的工作原理.

通常我会将锚点调整到中间,例如,在某处移动一个精灵,然后精灵图像的中间位于锚点所在的中心.

但是,如何更改锚点在绘制节点中是否真的有效?它甚至有用吗?(我开始相信它没有)

锚点是否会影响绘图?或者只是最终的图像?或无?

现在,当我画一些东西时,它似乎被绘制成好像我在画布周围(0,0)并且移动锚点似乎没有做任何事情(无论我是否在绘图之前或之后移动它)

Mak*_*ele 7

据我所知,DrawNode是Node的子类.而Node默认没有大小.如果节点没有大小(技术上它是0x0),锚点将不起作用,因为例如0x0对象的中心它只是相同的点.如果要使节点居中,则必须使用setContentSize方法指定其大小.