iuliia Posted July 8, 2025 Posted July 8, 2025 Изменяю цвет WidgetWindow следующим кодом: widget_window.BackgroundColor = vec4.WHITE; Но по итогу он все равно остается серым. Как сделать его чисто белым, как лист бумаги?
silent Posted July 9, 2025 Posted July 9, 2025 Серый цвет берётся из текстурки <Project>/data/core/gui/gui_background.png (она запакована в core.ung). Можно по этому пути просто положить свою белую текстурку. Но это повлияет на цвет фона у всех виджетов. В 2.20 можно будет из API установить цвет фона у VBox/HBox независимо игнорируя эту текстурку. How to submit a good bug report --- FTP server for test scenes and user uploads: ftp://files.unigine.com user: upload password: 6xYkd6vLYWjpW6SN
iuliia Posted July 9, 2025 Author Posted July 9, 2025 32 minutes ago, silent said: Серый цвет берётся из текстурки <Project>/data/core/gui/gui_background.png (она запакована в core.ung). Можно по этому пути просто положить свою белую текстурку. Но это повлияет на цвет фона у всех виджетов. В 2.20 можно будет из API установить цвет фона у VBox/HBox независимо игнорируя эту текстурку. Да, сработало. Спасибо большое. Буду ждать новую версию с нетерпением!
iuliia Posted July 9, 2025 Author Posted July 9, 2025 7 hours ago, silent said: Серый цвет берётся из текстурки <Project>/data/core/gui/gui_background.png (она запакована в core.ung). Можно по этому пути просто положить свою белую текстурку. Но это повлияет на цвет фона у всех виджетов. В 2.20 можно будет из API установить цвет фона у VBox/HBox независимо игнорируя эту текстурку. Я также хочу изменить кнопки. Можно ли как то в одном проекте использовать две разные картинки для создания разных кнопок?
mifril Posted July 10, 2025 Posted July 10, 2025 Здравствуйте. У WidgetButton есть методы https://developer.unigine.com/en/docs/2.19.1/api/library/gui/class.widgetbutton?rlang=cpp&words=widgetbutton%2Cwidgetbuttonlll%2Cwidgetbuttonll#setStyleTexture_cstr_void и https://developer.unigine.com/en/docs/2.19.1/api/library/gui/class.widgetbutton?rlang=cpp&words=widgetbutton%2Cwidgetbuttonlll%2Cwidgetbuttonll#setStyleImage_Image_void для установки кастомной текстуры стиля кнопки. Формат этой текстуры можно подсмотреть так же в <Project>/data/core/gui/gui_button.png. Так же есть метод https://developer.unigine.com/en/docs/2.19.1/api/library/gui/class.widgetbutton?rlang=cpp&words=widgetbutton%2Cwidgetbuttonlll%2Cwidgetbuttonll#setButtonColor_vec4_void для установки цвета кнопки.
Recommended Posts