Open Vladislav4KZ opened 3 months ago
vgui используется клиентом в пространстве координат клиента, потому мне пришлось отмасштабировать vgui т.к иначе motd и scoreboard не рисовались. А где это работает неправильно? В новых клиентах что-то поменялось?
Клиент с версии Half-Life 25th anniversary.
Вот так выглядит scoreboard и motd на hud_scale 0.5:
После смены значения hud_scale
я даже перезапускал движок. После перезапуска всё так же отображается.
Можешь проверить с каким-нибудь старым клиентом? Скейл то убрать можно, но он там не просто так стоит
На клиенте с билда Half-Life от 3 августа 2020 года, под номером 8684 (тот, что в ветке steam_legacy) с hud_scale 0.5
выглядит всё так же, как и с клиентом из последнего обновления Half-Life.
Интересно сравнить с каким-нибудь старым клиентом (sdk 2.3 например). Понятно что халфу будут использовать со свежими версиями, а вот моды могут быть с любой
С клиентом, собранным из исходников HLSDK 2.3 то же самое.
Единственное отличие в том, что hud вместе с vgui скейлится только после перезапуска карты, а не сразу при вводе квара как на новых клиентах.
Но я также проверял это после полного перезапуска движка. Баг остаётся тот же.
На данный момент если изменить значение квара
hud_scale
, то помимо HUD, окна VGUI тоже масштабируются, но некорректно.Либо эти окна выходят за границы экрана, либо обрезается какая-то часть этих окон.
Возможно ли просто масштабировать HUD не трогая VGUI?