Не расширяется GUI по X в Roblox Studio
У меня есть гуи с голосованием, я могу изменять размер и позицию, но только по offset, а на scale почему только по Y изменяет, я если изменяю SizeConstraint на Relative YY, то я могу спокойно изменять размер, но позиция так же не меняется. Скриптов на измение размера нету.
Давайте разберем возможные причины и решения проблемы с масштабированием GUI по оси X:
Основные причины проблемы
Конфликт настроек между SizeConstraint и AnchorPoint
Неправильные родительские элементы GUI
Ограничения вложенных элементов
Проблемы с AspectRatio
Как исправить
Проверьте следующие настройки:
Убедитесь, что AnchorPoint установлен правильно (обычно (0,0) для верхнего левого угла)
Проверьте Parent вашего GUI (должен быть ScreenGui)
Убедитесь, что SizeConstraint не конфликтует с настройками размера
Попробуйте следующие решения:
Установите Size через UDim2:
123frame.Size = UDim2.new(0.5, 0, 0.5, 0) -- 50% от экрана frame.Position = UDim2.new(0.25, 0, 0.25, 0)Проверьте AspectRatio в настройках GUI
Убедитесь, что нет конфликтующих UIAspectRatioConstraint
Дополнительные проверки:
Очистите все текущие настройки размера и позиции
Установите SizeConstraint на Relative XY
Проверьте, нет ли скриптов в родительских элементах
Если проблема сохраняется:
Создайте новый GUI и перенесите туда элементы
Проверьте, не влияет ли на масштабирование какой-либо плагин
Убедитесь, что все вложенные элементы имеют правильные настройки размера
Рекомендации по настройке
Используйте Scale для относительного размера (проценты от экрана)
Используйте Offset для фиксированного размера (пиксели)
Всегда проверяйте настройки в Properties панели
При настройке позиции учитывайте AnchorPoint
Если после всех этих действий проблема остается, попробуйте:
Перезапустить Roblox Studio
Создать новый проект и перенести туда GUI
Проверить игру в режиме тестирования
Большое спасибо! Я вытащил vote1 из votemap и всё стало нормальным, да, не совсем как я хотел, но так тоже сойдёт. И ещё, если сделать Automatic size, то тоже можно будет двигать, но не много криво.