Во-первых, было бы полезно узнать, как выглядит родословная script
, то есть, какой объект является его родителем, и так далее.Использование переменных для ссылки на эти объекты было бы хорошим началом.Кроме того, этот ScreenGui
, называемый 'EndlessPit', предназначен для того, чтобы быть видимым все время или только в определенных точках?
Что касается вашего цикла while, может ли ваша проблема возникать из-за того, что вынемедленно выйти из цикла, вместо проверки какого-либо условия?Я не знаю всей истории здесь, поскольку вы предоставили только фрагмент кода, поэтому было бы полезно получить более полную картину и объяснение того, чего именно вы пытаетесь достичь.
Наконец, не нужно проверять, если true == true
поскольку Open
является BoolValue
;такие проверки на равенство с bools не нужны.По большому счету, они незначительны, но их удаление немного оптимизирует ваш код.