Можно ли выполнить файл в пакете Godot с помощью Godots OS.execute? - PullRequest
0 голосов
/ 19 июня 2019

В моей игре Godot есть файл python, который выполняется OS.execute .

OS.Execute("python3", new String[3] { "scripts/myScript.py"}, true, output);

Это больше не работает в экспортированной версии, так как путь больше не действителен. Кроме того, выполнение res://scripts/myScript.py не работает.

Как мне выполнить мой скрипт в экспортированной версии?

1 Ответ

0 голосов
/ 27 июня 2019

У меня была похожая проблема с другими файлами, и я решил ее, в том числе с помощью исполняемого файла, папку с файлом с такими же именами, что и у меня в проекте. Попробуйте сделать это дерево в вашем экспортируемом проекте:

ExportFolder
    |
    *-- Program.exe
    *-- Program.pck
    *-- scripts
            |
            *-- myScript.py

На данный момент вы можете использовать myScript.py в качестве ресурса (res: //).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...