68 auto s = Director::getInstance()->getWinSize();
75 _camNode->setPositionZ(Camera::getDefaultCamera()->getPosition3D().z);
78 auto sp3d = Sprite3D::create();
79 sp3d->setPosition(s.width/2, s.height/2);
82 auto lship = Label::create();
83 lship->setString(
"Ship");
84 lship->setPosition(0, 20);
85 sp3d->addChild(lship);
89 bill1 = BillBoard::create(
"Images/Icon.png");
90 bill1->setPosition3D(Vec3(50.0f, 10.0f, -10.0f));
91 bill1->setColor(Color3B::YELLOW);
92 bill1->setScale(0.6f);
93 sp3d->addChild(
bill1);
96 l1->setPosition(Vec2(0.0f,-10.0f));
97 l1->setString(
"Billboard1");
98 l1->setColor(Color3B::WHITE);
102 auto p1 = ParticleSystemQuad::create(
"Particles/SmallSun.plist");
103 p1->setPosition(30.0f,80.0f);
106 bill2 = BillBoard::create(
"Images/Icon.png");
107 bill2->setPosition3D(Vec3(-50.0f, -10.0f, 10.0f));
108 bill2->setScale(0.6f);
109 sp3d->addChild(
bill2);
111 l2 = Label::create();
112 l2->setString(
"Billboard2");
113 l2->setPosition(Vec2(0.0f,-10.0f));
114 l2->setColor(Color3B::WHITE);
118 auto p2 = ParticleSystemQuad::create(
"Particles/SmallSun.plist");
119 p2->setPosition(30,80);
123 auto model = Sprite3D::create(
"Sprite3DTest/boss1.obj");
125 model->setTexture(
"Sprite3DTest/boss.png");
126 model->setPosition3D(Vec3(s.width/2, s.height/2, 0));
130 _lis = EventListenerTouchOneByOne::create();
131 _lis->onTouchBegan = [](Touch* t, Event* e) {
135 _lis->onTouchMoved = [
this](Touch* t, Event* e) {
136 float dx = t->getDelta().x;
142 _camNode->getNodeToWorldTransform().getTranslation(&worldPos);
144 Camera::getDefaultCamera()->setPosition3D(worldPos);
148 Director::getInstance()->getEventDispatcher()->addEventListenerWithSceneGraphPriority(
_lis,
this);
cocos2d::BillBoard * bill1
cocos2d::BillBoard * bill2
cocos2d::Node * _camControlNode
cocos2d::EventListenerTouchOneByOne * _lis
virtual void update(float dt) override