1838 removeChildByTag(101);
1840 auto s = Director::getInstance()->getWinSize();
1844 std::string filename =
"Sprite3DTest/girl.c3b";
1845 auto sprite = Sprite3D::create(filename);
1846 sprite->setScale(0.15f);
1847 auto animation = Animation3D::create(filename);
1850 auto animate = Animate3D::create(animation);
1851 sprite->runAction(RepeatForever::create(animate));
1854 auto circleBack = Sprite3D::create();
1855 auto circle = Sprite::create(
"Sprite3DTest/circle.png");
1856 circleBack->setScale(0.5f);
1857 circleBack->addChild(circle);
1858 circle->runAction(RepeatForever::create(RotateBy::create(3, Vec3(0.f, 0.f, 360.f))));
1860 circleBack->setRotation3D(Vec3(-90.0f, -90.0f, 0.0f));
1862 auto pos = sprite->getPosition3D();
1863 circleBack->setPosition3D(Vec3(pos.x, pos.y, pos.z - 1));
1865 sprite->setOpacity(250);
1866 sprite->setCameraMask(2);
1867 circleBack->setCameraMask(2);
1869 circleBack->setTag(2);
1871 auto node = Node::create();
1872 node->addChild(sprite);
1873 node->addChild(circleBack);
1882 auto layer = LayerColor::create(Color4B(0, 0, 100, 255), s.width / 2.f, s.height / 2.f);
1883 layer->setPosition(s.width * 0.25f, s.height * 0.25f);
1884 layer->setGlobalZOrder(-1);
1887 std::string filename =
"Sprite3DTest/girl.c3b";
1888 auto sprite = Sprite3D::create(filename);
1889 sprite->setScale(0.5f);
1890 auto animation = Animation3D::create(filename);
1893 auto animate = Animate3D::create(animation);
1894 sprite->runAction(RepeatForever::create(animate));
1896 sprite->setPosition(s.width * 0.25f, s.height * 0.125f);
1897 layer->addChild(sprite);
1899 TTFConfig ttfConfig(
"fonts/arial.ttf", 15);
1900 auto label1 = Label::createWithTTF(ttfConfig,
"Message");
1902 auto label2 = Label::createWithTTF(ttfConfig,
"Message");
1905 item1->setPosition(Vec2(s.width * 0.5f - item1->getContentSize().width * 0.5f, s.height * 0.5f - item1->getContentSize().height));
1906 item2->setPosition(Vec2(s.width * 0.5f - item1->getContentSize().width * 0.5f, s.height * 0.5f - item1->getContentSize().height * 2.f));
1908 auto pMenu1 = Menu::create(item1, item2,
nullptr);
1909 pMenu1->setPosition(Vec2(0.0f, 0.0f));
1910 layer->addChild(pMenu1);
virtual void update(float delta) override
void menuCallback_Message(cocos2d::Ref *sender)