Решили: правую сторону главного меню занимает панель сообщества — обращение, ряд ссылок,
приглашение в список желаемого. Адреса и тексты живут ассетом (CommunityConfig), открывает их
служба за интерфейсом (IExternalLinkService), знаки брендов — Simple Icons (CC0) как VectorImage.
Почему: ни один из трёх вариантов стенда Макс не взял, а назвал свой — и он лучше всех трёх отвечает на вопрос «чем занять кадр»: панель ростера (I-А) требует данных гильдии и повторяет экран, который до неё в двух кликах; карточка «продолжить» (I-Б) называет главное действие третьим местом после двух дверей и экрана дома; «только ритм» (I-В) кадр не занимает вовсе. Сообщество же говорит то, чего в игре больше нигде нет.
Отвергнуто по дороге: (1) адреса константами в коде — канал переезжает и страница открывается вне
разработки, за перевыкладку сборки платить нечем; (2) Application.OpenURL как единственный путь —
он сворачивает полноэкранную игру, оверлей Steam открывает страницу поверх кадра; (3) кнопка,
кладущая игру в желаемое сама — Steam такого API не даёт вовсе, ни SDK, ни веб; максимум
дозволенного — привести на страницу.
Сказано: «Панель информации о сообществе в духе Guildrun и Olden Era и кнока “добавить в список
желаемого”» (2026-08-22, вердикт по экрану I стенда ui-uplift).
Грабли:
- Встроенный импортёр SVG отдаёт VectorImage, а не Sprite (
svgType: 3). Поле в ассете сначала былоSprite, и ссылка молча не назначалась: тип не тот, инспектор просто не берёт. - Значки Simple Icons приходят без заливки —
<path>безfillрисуется чёрным, и на тёмной панели значок неотличим от фона. Красим исходники в белый, дальше тинтом занимается тема (тинт на VectorImage работает — проверено кадром). - Гейт локализации молчал два дня, потому что в узкий прогон не входил: пятьдесят три ключа
ui.*звались кодом и не были заведены нигде. На экране это невидимо — каждый вызов подставляет русский литерал вторым аргументом, — и находится только гейтом. Вывод для следующего захода: тронул экраны — гониUiLocalizationCoverageTestsвместе с остальными UI-гейтами, а не только те, что «про мой файл». - Панель по первому кадру заняла 71% высоты против 41-50% у рефов: текст ролью тела (26px) на 384px рвался по три слова. Лечится не высотой, а мерой строки и ролью — 420px и кегль подписи.
Владелец правды: Assets/_Project/Scripts/UI/CommunityPanelView.cs,
Assets/_Project/Scripts/Core/Platform/IExternalLinkService.cs,
Assets/_Project/Scripts/Net/Session/ExternalLinkService.cs,
Assets/_Project/UI/Theme/screens/mainmenu.uss (§панель сообщества),
Assets/_Project/Art/UI/Icons-gm/Brands/ATTRIBUTION.txt (лицензия и оговорка про товарные знаки),
тесты UiLocalizationCoverageTests, UssDeadCodeTests.