Относительный путь в скрипте Lua не работает - PullRequest
1 голос
/ 14 ноября 2010

Итак, вот одна из тех слишком простых ошибок, которые мы все ненавидим.

У меня есть файл .lua, который, помимо прочего, пытается загрузить изображение с помощью функции LoveIIImageDataи поместите его в кнопку):

back_button = buttonmanager.createButton("back", love.image.newImageData("../Images/BackButton.png"), width-200, height-105)

Любовь не загружается, выдает эту ошибку:

./frame.lua:5: Could not open file ../Images/BackButton.png. Does not exist.

Я прошел через процесс глупых ошибок ("ну, даон на самом деле существует? Где находится папка?скрипт находится внутри, и он выводит BackButton.png, как я и ожидал.

Есть ли какая-то странная проблема относительного пути, которую я должен остерегаться?Я попытался изменить его на абсолютный путь, и он выдал ту же ошибку.

1 Ответ

3 голосов
/ 14 ноября 2010

Модуль love.filesystem ограничивает доступ к файлам в определенных местах:

Этот модуль обеспечивает доступ к файлам в двух местах и ​​только в двух местах:

* The root folder of the .love-file. (Alternatively a directory).
* The root folder of the write directory.

Находится ли каталог ../Images вне папки / архива вашей игры?

...