Advertisement
Zunesha

Como Configurar para Jogos Mobile Godot 4

Oct 8th, 2024
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Como Configurar para Jogos Mobile Godot 4
  2.  
  3. Para um jogo 2D no Godot 4, normalmente você vai querer usar a opção CanvasItem. Vamos configurar corretamente para evitar as barras pretas e manter a proporção.
  4.  
  5.     Vá para Project Settings e depois em Display > Window:
  6.         Stretch Mode: Selecione CanvasItem.
  7.         Stretch Aspect: Escolha Expand ou Keep Height.
  8.  
  9. Explicação das Opções:
  10.  
  11.     Expand:
  12.         Essa opção ajusta o conteúdo para preencher a tela completamente, sem deixar bordas pretas.
  13.         O conteúdo pode ser cortado nos lados esquerdo e direito ou superior e inferior, dependendo da proporção da tela.
  14.  
  15.     Keep Height ou Keep Width:
  16.         Mantém a altura ou a largura do jogo em proporção, adicionando bordas (barras pretas) se necessário para evitar distorção.
  17.         Se estiver vendo barras pretas, é porque o Stretch Aspect está em Keep Width ou Keep Height. Nesse caso, experimente Expand.
  18.  
  19. Código para Adaptação Dinâmica
  20.  
  21. Caso você queira adaptar a resolução dinamicamente e garantir que o jogo sempre preencha a tela, você pode usar um script para ajustar a escala no _ready():
  22.  
  23. gdscript
  24.  
  25. # Ajuste o tamanho do root viewport para preencher a tela
  26. get_tree().root.set_size(DisplayServer.window_get_size())
  27.  
  28. # Defina a escala do conteúdo para preencher a tela, se necessário
  29. get_window().content_scale_size = DisplayServer.window_get_size()
  30.  
  31. Recomendação para Evitar Bordas Pretas:
  32.  
  33.     Use Stretch Aspect = Expand:
  34.         Essa configuração fará com que o conteúdo do jogo preencha toda a tela do dispositivo, evitando as barras pretas.
  35.  
  36.     Ajuste content_scale_size apenas se você precisa manter uma resolução fixa durante o desenvolvimento. Em dispositivos móveis, o ideal é que o jogo se adapte à resolução da tela sem ajustes manuais, para garantir a melhor performance e clareza visual.
  37.  
  38.     Certifique-se de que não haja configuração adicional no seu código ou nas Viewport Settings que esteja aplicando bordas ou alterando o comportamento de escalamento.
  39.  
  40. Configuração Final Sugerida:
  41.  
  42.     Project Settings > Display > Window:
  43.         Stretch Mode: CanvasItem
  44.         Stretch Aspect: Expand
  45.  
  46. Com isso, o jogo deve preencher a tela do dispositivo completamente e evitar as barras pretas. Se ainda estiver vendo bordas ou esticamento, me avise para que possamos ajustar mais a configuração ou script!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement