大家帮我看看哪里错了

我想让那个地面 就是黄色背景滚动

下面是实现代码

    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 ));
}

}

新手啊 求帮助

别沉啊:3::3::3::3::3::3:

:11: :11: :11: :11: :11: :11:

:9: :9: :9: :9: :9:

:11: :11: :11: :11: :11: :11:

大神呢 大神都去了哪里–@

我的天哪 人都去哪了