Godot: V2.1.2 Falhas ternárias exportadas exe

Criado em 2 fev. 2017  ·  3Comentários  ·  Fonte: godotengine/godot

Sistema operacional ou dispositivo - versão Godot:
Área de trabalho Win 7 (x64)
Godot v2.1.2

Descrição do problema:
O uso do operador ternário causa o travamento do .exe exportado. Os aplicativos funcionam perfeitamente bem no editor, mas não quando exportados.
A depuração de exportação relata o seguinte erro:

SCRIPT ERROR: GDScript :: load_byte_code: Erro de análise: Fim de declaração esperado (var)
Em: res: //TernaryTest.gdc : 6
Erro: GDScript :: load_byte_code: Método / Função falhou, retornando: ERR_PARSE_ERROR
Em: modules \ gdscript \ gd_script. cpp: 720

Passos para reproduzir:

  1. Use o operador ternário em seu código, ou seja, var frame = 0 if (! Challenge.unlocked) else 1
  2. Projeto de exportação
  3. Executar projeto exportado

Link para projeto de exemplo mínimo:
Projeto de teste

archived

Comentários muito úteis

@ gonzo191 você também atualizou os modelos de exportação?

Todos 3 comentários

@ gonzo191 você também atualizou os modelos de exportação?

@volzhs OK, agora funciona. Eu não sabia que tinha que fazer isso.

Essa é uma das razões para usar a versão Steam, ela atualizará os modelos de exportação junto com todo o resto.

Esta página foi útil?
0 / 5 - 0 avaliações