cocos2d-js:Como definir a orientação da viewport (paisagem/retrato)?
-
21-12-2019 - |
Pergunta
Como posso definir a orientação da janela de visualização no cocos2d-js 3.0?
Eu encontrei as variáveis
cc.UIInterfaceOrientationPortrait
cc.UIInterfaceOrientationLandscapeLeft
cc.UIInterfaceOrientationLandscapeRight
cc.UIInterfaceOrientationPortraitUpsideDown
em CCInputManager.js, mas nenhuma função para configurá-los.
E encontrei esta descrição:
http://www.cocos2d-x.org/wiki/Device_Orientation
mas é diferente para Android e iOS e isso contradiz o comando cocos run.
Solução
No Android basta editar o arquivo
frameworks/runtime-src/proj.android/AndroidManifest.xml
no diretório do projeto.Mudar
android:screenOrientation="landscape"
para
android:screenOrientation="portrait"
Outras dicas
você pode alterar no seu projeto config.json
{
"init_cfg":{
"isLandscape": false,
"isPotrait":true,
"isWindowTop": false,
"name": "untitled",
"width": 960,
"height": 640,
"entry": "main.js",
"consolePort": 6050,
"uploadPort": 6060,
"debugPort": 5086
},
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow