【新人求助】cocos 2d-x中clippingNode的一个小问题

New_Bieee 2017-10-21 03:33:39
在一个小游戏的大厅中,我想把玩家的头像显示在左上角,不过我希望是圆形的。所以找了一个圆形的素材,以此作为遮罩的模版,可是写好后发现头像只是闪了一下就消失了。
代码如下:
test_border = rootNode->getChildByName<Sprite*>("avatarBg_2"); //获取头像框,用于显示位置用
Sprite* test_stencil = Sprite::create("PlatFormRes/image/lobby/a_touxiang.png"); //模版,取其形状
test_clippingNode = ClippingNode::create(test_stencil); //创建遮罩节点
test_clippingNode->setPosition(test_border->getPosition());
test_clippingNode->addChild(m_pImgFigure, 2); //使用头像作为底板
test_clippingNode->setAlphaThreshold(0.05);
test_clippingNode->setInverted(true); //显示底板
test_clippingNode->setScale(0.8);
addChild(test_clippingNode);
...全文
373 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧