2015-08-28 3 views
0

С v3.7.1 У меня проблемы с использованием setScale только на Android (он работает на iOS).SkyBox не может установить масштаб на Android Cocos2d-x

auto textureCube = TextureCube::create("sky_left.JPG", "sky_right.JPG","sky_top.JPG", "sky_bottom.JPG","sky_front.JPG", "sky_back.JPG"); 
textureCube->retain(); 
//create a skybox 
auto skyBox = Skybox::create(); 
skyBox->retain(); 
//set cube texture to the skybox 
skyBox->setTexture(textureCube); 
skyBox->setScale(1000.0f); 
addChild(skyBox); 

Хотя я изменил значение из setScale, это совершенно тот же вид.

Однако в сценах3DTest setScale используется и применяется. Какая разница?

+0

Спасибо за редактирование, скрипач. –

ответ

0

Я основал то, что сделал ошибку. Добавить после создания камеры:

camera->setCameraFlag(CameraFlag::USER1); 
setCameraMask(2);