/ / libGDX FileHandle файл не е намерен на ios - ios, libgdx, обработка на файлове

libGDX FileHandle файл не е намерен на ios - ios, libgdx, обработка на файлове

аз имам bin папка в моя андроид assets в която съхранявам файла json за моите стойности по подразбиране за моята игра.

Четох този файл, използвайки

FileHandle gameDataFile = Gdx.files.local("assets/bin/levels_data");

и това работи перфектно на Android телефони. Днес се опитвам да експортирам играта си за IOS и получавам тази грешка:

 File not found: assets/bin/levels_data (Local)

Опитах се да го махна assets от пътя, но отново получавам същата грешка (File not found: bin/levels_data (Local))

Може ли някой да ми каже как да се реши това, как да се чете от iso файл, който се намира в папка активи?

Искам да спомена, че товарачът на актив натоварва всички останали подадени (изображения, текстури, звуци ...), които се намират в assets папка на ios. Проблемът е, когато се опитам да прочета файла Gdx.files.local но само на IOS устройство (симулатор за сега)

въведете описанието на изображението тук

Благодаря

Отговори:

0 за отговор № 1

За да получите достъп до вътрешни пакетни файлове (като активи на Android), трябва да използвате вътрешен (не локален) драйвер за файлове. Опитайте тази:

FileHandle gameDataFile = Gdx.files.internal("bin/levels_data");