Sistema operativo o dispositivo - versión Godot:
Escritorio Win 7 (x64)
Godot v2.1.2
Descripcion del problema:
El uso del operador ternario hace que el .exe exportado se bloquee. Las aplicaciones funcionan perfectamente bien cuando están en el editor, pero no cuando se exportan.
La depuración de exportación informa el siguiente error:
ERROR DE SCRIPT: GDScript :: load_byte_code: Error de análisis: final esperado de la declaración (var)
En: res: //TernaryTest.gdc : 6
Error: GDScript :: load_byte_code: Fallo en el método / función, devolviendo: ERR_PARSE_ERROR
En: módulos \ gdscript \ gd_script. cpp: 720
Pasos para reproducir:
Enlace al proyecto de ejemplo mínimo:
Proyecto de prueba
@ gonzo191, ¿también actualizaste las plantillas de exportación?
@volzhs OK, ahora funciona. No sabía que tenía que hacer eso.
Esa es una de las razones para usar la versión Steam, actualizará las plantillas de exportación junto con todo lo demás.
Comentario más útil
@ gonzo191, ¿también actualizaste las plantillas de exportación?