Скрипт Roblox hip height работает только для определенных игроков

#lua #roblox

Вопрос:

У меня есть очень простой сценарий, который поднимает игрока над землей. Сценарий-это плеер.Характер.Гуманоид.Высота бедра = 15. Когда игра запускается, она работает для одних игроков, а не для других (остальные остаются на игровой поверхности). Я добавил строку в сценарий, чтобы подтвердить высоту бедер каждого игрока с помощью: печать (игрок.Характер.Гуманоид.HipHeight) и для всех игроков он выводит 15. Так почему же некоторые игроки остаются на игровой поверхности, даже если там указано, что их высота бедер составляет 15, а другие игроки подняты выше? Буду рад любым идеям / теориям. Спасибо!

Ответ №1:

Некоторые игроки остаются на полу из-за роста их аватаров, например, игроки-антропологи выше обычных, и разные части тела из каталога могут иметь разную высоту и, следовательно, разный вес бедер. Решение состоит в том, чтобы добавить 15(или любое другое число) к высоте бедра, например: player.Character.Humanoid.HipHeight = 15

Комментарии:

1. Спасибо вам за предложение. Я также попробовал этот подход (добавив 15), и снова он работает для некоторых игроков, а не для других. Я не вижу никаких различий между игроками — все они R15.

2. Еще одно примечание: фактическая высота бедер участвующих игроков, по-видимому, не имеет прямой зависимости от того, работает ли увеличение высоты бедер или нет.

3. Интересно, вы поместили код в локальный скрипт или в скрипт? Задается ли высота бедра из функции, которая вызывается при возникновении события?