Чтобы игра могла принимать решения, в Роблокс Студио используется конструкция if else. Она позволяет выбрать одно из двух действий в зависимости от условия.
В этой статье разберём, как работает if else в Lua простыми словами.
Что такое if else
if else — это условие с выбором.
📌 Проще говоря:
👉 «если условие верно — сделать одно, иначе — другое»
Простой пример
local health = 0
if health > 0 then
print("Игрок жив")
else
print("Игрок проиграл")
end✔️ если условие истинно — выполняется первый блок
✔️ если нет — выполняется второй
Как это работает
- Проверяется условие после if
- Если оно true → выполняется код после then
- Если false → выполняется код после else
Пример с очками
local coins = 5
if coins >= 10 then
print("Можно купить предмет")
else
print("Недостаточно монет")
endПример в Роблокс Студио
script.Parent.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild("Humanoid") then
print("Игрок коснулся объекта")
else
print("Это не игрок")
end
end)✔️ проверяем, кто коснулся объекта
✔️ выполняем разные действия
Когда использовать if else
Используйте, когда есть 2 варианта:
✔️ игрок жив / мёртв
✔️ есть деньги / нет денег
✔️ доступ открыт / закрыт
Ошибки новичков
❌ забывают then
❌ забывают end
❌ путают = и ==
❌ пишут лишние условия
Советы
✔️ пишите простые условия
✔️ используйте понятные переменные
✔️ проверяйте код через print
✔️ не усложняйте
Итог
if else в Lua — это основной способ принимать решения в Роблокс Студио.
Он позволяет:
- выбирать действия
- управлять логикой
- делать игру интерактивной
Освоив if else, вы сможете создавать более умные игровые механики.
🔗 Полезные ссылки:
🚀 Хочешь научиться делать свои игры?
Переходи на roblo.ru и запишись на обучение Роблокс Студио!
И не забудь заглянуть в наш Telegram 👉 t.me/robloppo
