Size: a a a

2020 May 24

PO

Peter Osipov in unity3d.ru
Max
с каких фигов он там по дефолту будет если его туда не сохранить ничего не будет там
Я руками создал json файл с дефолтными значениями и изначально его положил в папку Configs, потом я оттуда его читаю и при прохождении игроком какого-либо уровня меняю дефолтные значения на нужные мне. Так как я ручками этот файл туда положил перед генерацией apk файла, то я уверен что он там есть
источник

M

Max in unity3d.ru
Peter Osipov
Я руками создал json файл с дефолтными значениями и изначально его положил в папку Configs, потом я оттуда его читаю и при прохождении игроком какого-либо уровня меняю дефолтные значения на нужные мне. Так как я ручками этот файл туда положил перед генерацией apk файла, то я уверен что он там есть
а с чего ты взял что твоя папка Configs, которая лежит в проекте, при билде полетит в persistentDataPath?
источник

PO

Peter Osipov in unity3d.ru
Max
а с чего ты взял что твоя папка Configs, которая лежит в проекте, при билде полетит в persistentDataPath?
Вот в этом и заключается вопрос, я не знаю как найти этот свой json файл на Android.
Пробовал варианты:
1)filePath = Application.persistentDataPath + "/Levels.json";
2)filePath2 = Application.persistentDataPath + "/Assets/Configs/Levels.json";
3) filePath = Application.dataPath + "/Assets/Configs/Levels.json"
4) filePath ="jar:file://" + Application.dataPath + "!/Assets/Configs/Levels.json"
5) filePath = "Assets/Configs/Levels.json"

ни один не помог
источник

M

Max in unity3d.ru
его там нет потому и не можешь найти

https://docs.unity3d.com/ScriptReference/Application-persistentDataPath.html

Android: Application.persistentDataPath points to /storage/emulated/0/Android/data/<packagename>/files

вот полный путь где будут файлы по этому пути
источник

PO

Peter Osipov in unity3d.ru
Max
его там нет потому и не можешь найти

https://docs.unity3d.com/ScriptReference/Application-persistentDataPath.html

Android: Application.persistentDataPath points to /storage/emulated/0/Android/data/<packagename>/files

вот полный путь где будут файлы по этому пути
Application.persistentDataPath возвращает /storage/emulated/0/Android/data/com.DefaultCompany.asteroids_/files, как раз тот путь что вы и указали, к нему я плюсую относительный путь и по итогу получаю
DirectoryNotFoundException: Could not find a part of the path "/storage/emulated/0/Android/data/com.DefaultCompany.asteroids_/files/Assets/Configs/Levels.json".
источник

SA

Sergey Ankinovich in unity3d.ru
Peter Osipov
Application.persistentDataPath возвращает /storage/emulated/0/Android/data/com.DefaultCompany.asteroids_/files, как раз тот путь что вы и указали, к нему я плюсую относительный путь и по итогу получаю
DirectoryNotFoundException: Could not find a part of the path "/storage/emulated/0/Android/data/com.DefaultCompany.asteroids_/files/Assets/Configs/Levels.json".
А файл там лежит?
источник

🐸

🐸Гринирский🐸... in unity3d.ru
Peter Osipov
Application.persistentDataPath возвращает /storage/emulated/0/Android/data/com.DefaultCompany.asteroids_/files, как раз тот путь что вы и указали, к нему я плюсую относительный путь и по итогу получаю
DirectoryNotFoundException: Could not find a part of the path "/storage/emulated/0/Android/data/com.DefaultCompany.asteroids_/files/Assets/Configs/Levels.json".
это при записи файла?
источник

PO

Peter Osipov in unity3d.ru
🐸Гринирский🐸
это при записи файла?
При чтении
источник

🐸

🐸Гринирский🐸... in unity3d.ru
А что реально в папке лежит?
источник

🐸

🐸Гринирский🐸... in unity3d.ru
После записи, конечно
источник

f

formurik in unity3d.ru
Peter Osipov
Вот в этом и заключается вопрос, я не знаю как найти этот свой json файл на Android.
Пробовал варианты:
1)filePath = Application.persistentDataPath + "/Levels.json";
2)filePath2 = Application.persistentDataPath + "/Assets/Configs/Levels.json";
3) filePath = Application.dataPath + "/Assets/Configs/Levels.json"
4) filePath ="jar:file://" + Application.dataPath + "!/Assets/Configs/Levels.json"
5) filePath = "Assets/Configs/Levels.json"

ни один не помог
арк это архив. Читать ты из него можешь, но вот писать нет. Для того, что бы твой конфиг появился в персистент дата, тебе надо загрузить его из арк и скопировать в персистент дату.
источник

S

Stanislav Nikolaev in unity3d.ru
В Юнити выбираю что нибудь в инспектореС например возьмём выбор цвета в text для ui, несколько раз приходится нажимать для выбора нужного цвета, иначе окно просто закрывается, в чем проблема? Как решить? И это не только цвет, а все другие всплывающие окна,.
источник

G

Graf in unity3d.ru
Мышь поменять?
источник

AP

Alexander P in unity3d.ru
Подтверждаю, есть такое на винде
источник

AP

Alexander P in unity3d.ru
Stanislav Nikolaev
В Юнити выбираю что нибудь в инспектореС например возьмём выбор цвета в text для ui, несколько раз приходится нажимать для выбора нужного цвета, иначе окно просто закрывается, в чем проблема? Как решить? И это не только цвет, а все другие всплывающие окна,.
Поищи на баг трекере сообщения. Если нет, зарепорти.
источник

M

Max in unity3d.ru
сторонние расширения редакора есть?
источник

M

Max in unity3d.ru
в пустом проекте тоже самое?
источник

AP

Alexander P in unity3d.ru
У меня есть мои расширения. В пустом проекте то же самое. На маке не воспроизводится.
источник

M

Max in unity3d.ru
какая-то специфичная трабла...
источник

AP

Alexander P in unity3d.ru
Проявляется на винде в 2019.3.х версиях
источник