Marsik Posted September 26 Share Posted September 26 Здравствуйте, что за параметры в .config, которые каждый раз туда перезаписываются ? <stereo_angle>20</stereo_angle> <stereo_bezel>0</stereo_bezel> <stereo_distance>4</stereo_distance> <stereo_offset>0</stereo_offset> <stereo_radius>0.032</stereo_radius> И почему версия unigine у меня 2.18.1, а версия config <config version="2.18.0.1" autosave="1"> ? Link to comment
silent Posted October 1 Share Posted October 1 Это настройки стерео, почему они меняются у вас сложно сходу сказать, но ничего криминального в этом нет. Можно запретить автосохранение в конфиге заменив autosave="1" на autosave="0". How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
Marsik Posted October 1 Author Share Posted October 1 (edited) @silent Тут больше вопрос как раз почему они перезаписываются, потому как другие настройки которые мы добавили тоже постоянно перезаписываются, как будто на кэшированное значение. Меняем значение вот так: Unigine::Config::setString(ABSOLUTE_WORLDS_SAVE_PATH, m_editLineWorldsSaveDir->getText()); Параметр добавляется в configs/default.config, но после перезапуска приложение, он исчезает. Edited October 1 by Marsik Link to comment
silent Posted Monday at 06:35 AM Share Posted Monday at 06:35 AM К сожалению, повторить это поведение на пустом C++ проекте из SDK Browser не удалось. Проверяли просто таким кодом: int AppWorldLogic::update() { if (Unigine::Input::isKeyDown(Unigine::Input::KEY_SPACE)) { Unigine::String str = Unigine::Config::getString("test_param"); if (str.empty()) { Unigine::Config::setString("test_param", "hello world!"); Unigine::Log::warning("config was modified!\n"); } else { Unigine::Log::message("===== test_param = %s\n", str.get()); } } return 1; } Нажимаем пробел и пытаемся прочитать строчку из конфига. Если её нет, то записываем строку в конфиг и выводим сообщение в лог, что конфиг был кем-то перезаписан. Можете модифицировать пустой С++ проект из SDK Browser так, чтобы было видно ваше поведение? Если мы сможем его повторить, то, скорее всего, получится предложить пути решения. Спасибо. How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN Link to comment
Recommended Posts