<Node的常用方法>
a. 设置Node节点的Z轴坐标
virtual void setZOrder(int localZOrder);
b. 设置Node节点的缩放
void setScale(float scale);
注意: 游戏中对图形的缩放,会将图形的质量发生改变。宁缩小,也不要放大。(最好游戏中对于同一个图片的大小不一样,使用PS做出多张不同大小的图片)
缩放可以做动态的图片,放大或者缩小。(游戏专题中有一个例子)
c. 设置Node节点的锚点
setAnchorPoint(Vec2 point);
锚点默认为(0.5,0.5); Node节点的位置和旋转都是相对于锚点来说的。
d. 获得Node节点的大小
virtual const Size& getContentSize() const;
e. 设置Node节点是否可见
virtual void setVisible(bool visible);
f. 设置Node节点的旋转
virtual void setRotation(float rotation);
g. 当前节点中添加子节点
virtual void addChild(Node * child);
h. 当前节点中添加子节点和设置子节点在当前节点的索引
virtual void addChild(Node * child, int tag);
i. 获取当前节点的子节点根据索引
inline T getChildByTag(int tag) const
j.