Сообщение от ABTOMAT
Ну, в-общем, отпишусь вкратце, если кто-то тоже будет это искать.
В Юнити папку приложения можно получить по Application.persistentDataPath
В это папку можно читать и писать файл через удобный вам интерфейс ввода-вывода.
Например:
File.WriteAllText(Application.persistentDataPath + "/foo.txt", "bar");
Для упрощения поисков выведите Application.persistentDataPath на экран каким-либо образом (например я создал Text на канвасе и высрал её туда).
Например, путь может выглядеть так: Android/data/com.foo.bar/files
Теперь то, что может сбить поначалу с толку.
В Юнити обязательно надо либо включить галку " Developbemt Build" в настройках билда, либо выбрать player settings > android > configuration > write access = external, иначе на Андроиде приложение будет "в песочнице", писать, что она находится в /data/data, но на деле извне к ней доступа будет не получить (если у вас не рутован девайс).
Соответственно, я сначала долго не мог найти, куда же пишется и откуда читается, и выставление Write Access мне помогло. Тогда я положил в эту папку файл с конфигом, и он нормально прочитался моей игрой. Хеппи энд.
|
Это не песочница, это PrivateDirectory, на самом деле /sdcard/Android/Data тоже самое, но там нельзя выставлять права (fat32 не позволяет), по этому можно достучаться до нее, по этому кстати execute не работает с карт, если кто пытался нативки с них запускать.
Да, кстати, если хочешь приватную инфу хранить, то можно получить и /data/data , вроде через переменные окружения.
Автомат, я же скрин для этого приложи
Ну и написал, что права нужно выставить.
Ты читаешь черезстрочно.
UPD: возможно пока ты увидел, срок на картинку истек и ее удалил сервер, прости.