我想让那个地面 就是黄色背景滚动
下面是实现代码
sand = Sprite::create("Sand.png");
auto size = sand->getContentSize();
sand->setRotation3D(Vec3(-90, 0, 0));
sand->setAnchorPoint(Vec2(0, 0));
sand->setScaleX(winsize.width / size.width*1.15);
sand->setPosition3D(Vec3(-70, 0, 0));
this->addChild(sand);
/*auto action_1 = new DecorationAction();
sand->runAction(action_1);*/
//sand->setCameraMask(2);
sand_1 = Sprite::create("Sand.png");
auto size_1 = sand_1->getContentSize();
sand_1->setRotation3D(Vec3(-90, 0, 0));
sand_1->setScaleX(winsize.width / size_1.width*1.15);
sand_1->setAnchorPoint(Vec2(0, 0));
sand_1->setPosition3D(Vec3(-70, 0,sand_1->getContentSize().height));
this->addChild(sand_1);
void HelloWorld::update(float dt)
{
auto size = sand->getContentSize();
float dif = 4;
sand->setPosition3D(Vec3(sand->getPositionX(), sand->getPositionY(),sand->getPositionZ()-dif));
sand_1->setPosition3D(Vec3(sand_1->getPositionX(), sand_1->getPositionY(),sand_1->getPositionZ() - dif));
if (sand_1->getPositionX()<0)
{
float temp = sand_1->getPositionZ() + size.height;
sand->setPosition3D(Vec3(sand->getPositionX(), sand->getPositionY(), temp));
}
if (sand->getPositionX()<0)
{
float temp = sand->getPositionX() + size.height;
sand_1->setPosition3D(Vec3(sand->getPositionX(), sand->getPositionY(),temp ));
}
}
新手啊 求帮助
别沉啊








大神呢 大神都去了哪里–@
我的天哪 人都去哪了