// --------------------- .h ---------------------
// 用于校准位置
void xSprite(CCNode* in_pNode, CCPoint in_oPntPosi, CCPoint in_oPntAnc = ccp(0.5f, 0.5f));
// 用于可视化节点包围框
void xLayerColor(CCNode* in_pNode);
// --------------------- .cpp ---------------------
// 用于校准位置
void xSprite(CCNode* in_pNode, CCPoint in_oPntPosi, CCPoint in_oPntAnc) {
CCSprite* t_pSprite = CCSprite::create("dot.png");
t_pSprite->setAnchorPoint(in_oPntAnc);
t_pSprite->setPosition(in_oPntPosi);
in_pNode->addChild(t_pSprite);
}
// 用于可视化节点包围框
void xLayerColor(CCNode* in_pNode) {
CCNode* t_pNodeParent = in_pNode->getParent();
if (!t_pNodeParent) {
return;
}
ccColor4B t_oColor4B = ccc4(255, 0, 0, 128);
CCSize t_oSizeNode = in_pNode->getContentSize();
CCLayerColor* t_pLyrColor = CCLayerColor::create(t_oColor4B, t_oSizeNode.width, t_oSizeNode.height);
t_pLyrColor->ignoreAnchorPointForPosition(false);
t_pLyrColor->setAnchorPoint(in_pNode->getAnchorPoint());
t_pLyrColor->setPosition(in_pNode->getPosition());
t_pNodeParent->addChild(t_pLyrColor);
}
// 黑边字体开启反犬后效果好了很多,出人意料啊!
cocos2d-x 验证点位,可视化 node 包围框
最新推荐文章于 2024-03-30 11:50:28 发布