Как изменить текст Label при касании Part в Roblox Studio?
Ваш код выглядит правильным и должен работать. Возможно, проблема заключается в том, что вы неправильно назвали ваш Part или Label в свойствах объектов.
Убедитесь, что имя Part и имя свойства Touched в объекте script.Parent совпадают. Также проверьте, что вы правильно назвали Label в свойстве Name в объекте MainFrame в вашем StarterGui.
Если все имена правильны, попробуйте добавить дополнительную проверку, чтобы убедиться, что Label находится внутри вашего MainFrame и существует перед изменением его текста:
function onTouched(Part) if Part.Parent:FindFirstChild('Humanoid') then local Gui = game:GetService('StarterGui'):WaitForChild('MainGui'):WaitForChild('MainFrame') local Label = Gui:FindFirstChild('StagePlayer') if Label then -- Добавленная проверка Label.Text = 'Hi!' print('Test') end end end script.Parent.Touched:Connect(onTouched)
Если это не помогает, попробуйте добавить отладочный вывод, чтобы узнать, где именно возникает проблема:
function onTouched(Part) if Part.Parent:FindFirstChild('Humanoid') then local Gui = game:GetService('StarterGui'):WaitForChild('MainGui'):WaitForChild('MainFrame') local Label = Gui:FindFirstChild('StagePlayer') if Label then Label.Text = 'Hi!' print('Test') else warn('Label not found') print(Gui:GetFullName()) for _, child in ipairs(Gui:GetChildren()) do print(child.Name) end end end end script.Parent.Touched:Connect(onTouched)
Этот код выведет информацию о вашем MainFrame и его дочерних объектах, чтобы вы могли убедиться, что ваш Label находится внутри MainFrame и имеет правильное имя.
Создание компонентов GUI в Roblox
Наши Roblox studio уроки всегда начинаются с приветствия! Всем добрый день. От создания диалогов, которые практиковали на прошлом уроке, мы плавно двигаемся по нашему виртуальному миру. Сегодня мы поймем, как сделать меню в Roblox studio и продолжим работать с графическим интерфейсом или GUI.
Давайте начинать? В Roblox studio, программирование представляет собой увлекательный мир, где с помощью кода он оживает, превращается в реальность. Если хотите полностью освоить вселенную роблокс, то записывайтесь на курсы, которая проводит наша школа программирования «Пиксель».
Создаем первое меню
В Roblox программировании нам часто приходится обращаться к окошку «explorer». Находим команду «StarterGui». Компоненты GUI нужны для создания интерфейса (меню в играх). Давайте попробуем. Нажимаем на + около StarterGui, и из выпавшего списка выбираем компонент «screenGui». Он является заготовкой для меню, и упрощает систематизацию, расположение прочих объектов и скриптинг.
Теперь добавим основную цветовую заготовку. На нее мы будем помещать надписи и кнопки. Нажимаем на + рядом с компонентом screenGui. Напоминаем, что эти и другие Roblox уроки находятся в бесплатном доступе на нашем ютуб канале. Выбрали компонент? Теперь добавим «frame». Он появится в верхнем левом углу экрана в виде белого квадрата. Его можно перетаскивать и менять размер с помощью properties (правое нижнее окошечко). Понадобится команда «size», где мы поменяем координаты, а именно расположение углов нашего окна.
Теперь поменяем цвет «frame» также в окошке properties. Выбираем «Backgroundcolor3». Кликаем на квадратик левой кнопкой мыши и выбираем любой цвет. Меню Roblox практически готово. Цвета можно сохранить, если нажать на кнопку «Add to custom colors». Кликаем ОК, и заготовка меню стала цветной.
Нажимаем левой кнопкой мыши на + рядом с frame. Теперь добавим следующий компонент — «TextLabel». Программирование в роблокс с помощью наших уроков становится еще понятнее. Кликнули и видим, что появился белый прямоугольник вверху заготовки с надписью Label. Мы будем растягивать надпись и менять цвет. Займемся прозрачностью фона. Обратимся к окну properties и кликнем на свойство «Backgroundtransparency». Выставляем цифру 1 и меняем цвет (Backgroundcolor3). Готово.
В окне properties ищем строчку «text» и меняем Label на Menu. Как видите, программирование в роблокс студио абсолютно понятно, если следовать за куратором. В нашей онлайн школе «Пиксель» вы получите объемную информацию, и сможете вдоволь практиковать язык программирования Lua в роблокс студио.
Поменяли надпись. Мы можем изменить размер шрифта (textsize). Поставим значение 30. Можно изменить шрифт (font). Выберем «arcade». И изменим цвет (textcolor3).
Начнем делать кнопку
Продолжаем уроки роблокс. Переходим в окно explorer и левой кнопкой мыши нажимаем на поле справа от frame. Добавляем компонент — «textbutton». Получилось? Перетащим его куда нам нужно, например, поставим в центр.
В окне properties находим «text» и поменяем на play. Изменим шрифт (font). Так же выставим «arcade». И поменяем размер «textsize». У нас получилась кнопка. Будем ее скриптовать. Без написания кода не обходятся наши уроки роблокс студио.
Пишем скрипт
Кликаем на + рядом с textbutton и выбираем script. Пишем следующее:
1. Script.Parent.MouseButton1Click:connect (function()
2 Script.Parent.Parent:Destroy()
3 end)
Мы написали, что при нажатии на кнопку, необходимо выполнить следующие команды. А она у нас одна. Команда говорит компьютеру уничтожить (Destroy) компонент Gui. А Parent.Parent относят нас из Script в textbutton на frame и так же на screenGui. Если удалится этот компонент, то соответственно пропадет и все меню, которое мы создали. Продолжится игра. Строчка end означает конец функции. Мы описали функцию нажатия на кнопку.
Попробуем запустить
Когда мы нажмем на кнопку «play» в меню, оно должно пропасть. Так и вышло! Мы можем играть, управляя персонажем.
Важный момент. При разработке игры может мешать «screenGui». Нужно в разделе properties, у «frame» найти компонент «vizible» и снять галочку. Тогда «frame» пропадет, и вы сможете настраивать игру так, как хочется.
Чтобы заново вернуться к меню, нужно выбрать «frame». Опять найти в окошке properties — «vizible» и активировать галочку. Меню снова появится. Обратите внимание, что у всех объектов меню есть рамка, которую можно убрать, изменить цвет или толщину. Это делается с помощью команд в properties: bordercolor3 (цвет) и bordersizepixel (толщина).
Спасибо за внимание. Мы изучаем самые основы. Сегодня у нас получилось создать интерфейс в игре. Мы сделали самое простое меню, научились заскриптовывать кнопку, удаляющую компонент. На следующем уроке продолжим штурмовать Роблокс и создадим новую игру.
Всех ждем на курсах Роблокс в нашей онлайн школе «Пиксель»!
Вы получите помощь, поддержку от нашей команды. Мы не только учим, но и поощряем в виде призов. Учиться в «Пиксель» — это не только глубокие познания в среде программирования Роблокс, но и настоящее приключение!
Roblox Studio
Добро пожаловать на первую в рунете биржу игровых ценностей FunPay. Пришло время покупать напрямую у других игроков без лишних посредников и переплат! На нашем сайте продавцы получают оплату только после выполнения заказов (подробнее в разделе «Помощь»). Stay tuned!
Робуксы Подарочные карты Донат робуксов (паки) Premium Аккаунты Скины Прочее GPO Pet Simulator X YBA MM2 Adopt Me AUT Jailbreak Blox Fruits
Подарочные карты
Донат робуксов (паки)
Pet Simulator X
Blox Fruits
King Legacy
Anime Adventures
Project Slayers
Arm Wrestle Simulator
Prime Gaming
Toilet Tower Defense
Прочие игры
У КОГО ЕСТЬ ОБЫЧНЫЙ СТАР ПЛ АТ ИН УМ ЮБА
У КОГО ЕСТЬ ОБЫЧНЫЙ СТАР ПЛ АТ ИН УМ ЮБА
У КОГО ЕСТЬ ОБЫЧНЫЙ СТАР ПЛ АТ ИН УМ ЮБА
У КОГО ЕСТЬ ОБЫЧНЫЙ СТАР ПЛ АТ ИН УМ ЮБА
У КОГО ЕСТЬ ОБЫЧНЫЙ СТАР ПЛ АТ ИН УМ ЮБА
У кого есть новая стрела для ккр в стенд упрайт писать в лс
У КОГО ЕСТЬ ОБЫЧНЫЙ СТАР ПЛ АТ ИН УМ ЮБА
У КОГО ЕСТЬ ОБЫЧНЫЙ СТАР ПЛ АТ ИН УМ ЮБА
У кого есть новая стрела для ккр в стенд упрайт писать в лс
скупаю мм2 по лп в лс!
Бюджет: 12k!
cкупаю аа( интересуют Homura, roger , shiny mamy , low S tier, mid S tier , или новые бандлы 1,2) по мега лп. Бюджет 20к
у кого есть харвестер в мм2?
куплю ресет на триале за 30 рублей
скупаю мм2 по лп в лс!
Бюджет: 12k!
куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!куплю срочно акк в бф с максл лвл в 4 и кдк писать в лс!
Создание 3D-игр в Roblox Studio для детей и подростков — бесплатные видеоуроки
Подготовили плейлист с видеоуроками по Roblox Studio и программированию на Lua. Попробуйте покопаться в Роблокс и сделать свои первые игры.
Roblox (Роблокс) — это платформа, где можно выложить 3D-игру, созданную в специальной программе — Roblox Studio (Роблокс Студио). Здесь даже дети с 8-9 лет могут моделировать 3D-объекты, создавать игровые вселенные, учиться писать скрипты на Lua — простом и легко усваиваемом языке программирования.
Мы собрали серию видеоуроков, которые познакомят детей с разработкой игр в Роблокс Студио и программированием на Lua. Короткие пошаговые уроки рассчитаны на начинающих разработчиков и будут полезны детям и подросткам: сначала мы изучим интерфейс программы и основы языка Lua, а затем создадим игры разных жанров. Попробуйте покопаться в Роблокс и сделать свои первые игры с помощью этого плейлиста.
Урок 0. Скачивание и установка Roblox Studio
Для начала давайте установим Roblox и Roblox Studio на компьютер. Подробная инструкция в видео.
Урок 1. Создание первой карты в Роблокс Студио
Процесс обучения начнём с разбора интерфейса программы, а заодно попробуем создать первую игровую карту.
Урок 2. Основы Lua, первые шаги в создании игры
В этом уроке мы разберём, как создать скрипт на языке Lua. А также рассмотрим особенности этого языка, попробуем сделать небольшую программу. Кроме того, мы научимся делать спавн героя и создадим мини-игру в жанре шутера (стрелялки).
Урок 3. Создание уровней, циклы
Мы продолжим изучать язык программирования Lua и писать скрипты, познакомимся с понятием циклов. А также подробно разберём тему добавления уровней в игру, попробуем создать проект наподобие популярного LineRunner.
Урок 4. Создание первого уровня игры Obby
В этом видео мы познакомимся с понятиями условия и функции в программировании. В процессе создадим игру в жанре Obby — проект с полосой препятствий. И добавим в нее несколько уровней.
Урок 5. Создание диалогов в Роблокс
На этом занятии займёмся построением диалогов. Чтобы их осуществить, нам нужно добавить несколько второстепенных персонажей в наш «платформер».
Войти в IT: из бухгалтера в тестировщики
Урок 6. Компоненты GUI в Roblox Studio
Простыми словами, GUI — это вспомогательные компоненты, благодаря которым мы можем делать интерфейс. В этом видеоуроке мы создадим игровое меню с помощью GUI.
Урок 7. Создание 3D-игры Capture the Flag
Давайте научимся создавать команды для наших игр. Для проекта Capture the Flag мы добавим 4 команды, им предстоит пройти полосу препятствий и добраться до вершины первыми. В ходе игры команды будут мешать друг другу.
Урок 8. Продолжаем создавать игру Capture the Flag
Улучшим и доделаем нашу игру.
Урок 9. Повторение материала
Обобщаем изученный материал, подкрепляем знания созданием несложной, но обширной новой игры.
На этом уроки по Roblox Studio и программированию Lua для начинающих завершены, теперь вы умеете делать все самое основное!
Следите за новыми постами по любимым темам
Подпишитесь на интересующие вас теги, чтобы следить за новыми постами и быть в курсе событий.