Обучение Lua в Roblox: методы и примеры написания сценариев

Предоставленный URL-адрес перенаправляет на страницу игры Roblox Lua Learning. Вот несколько методов, связанных с написанием сценариев Lua в Roblox:

  1. Создание детали:

    local part = Instance.new("Part")
    part.Position = Vector3.new(0, 3, 0)
    part.Parent = workspace
  2. Изменение цвета детали:

    part.BrickColor = BrickColor.new("Bright blue")
  3. Перемещение детали:

    part.Position = Vector3.new(5, 3, 0)
  4. Вращение детали:

    part.Orientation = Vector3.new(0, 90, 0)
  5. Добавление сценария к детали:

    local script = Instance.new("Script")
    script.Source = "print('Hello, Roblox!')"
    script.Parent = part
  6. Обнаружение взаимодействия игрока:

    part.Touched:Connect(function(hit)
    local player = game.Players:GetPlayerFromCharacter(hit.Parent)
    if player then
        print(player.Name .. " touched the part!")
    end
    end)
  7. Создание GUI (графического интерфейса пользователя):

    local gui = Instance.new("ScreenGui")
    gui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(0, 200, 0, 100)
    frame.Position = UDim2.new(0.5, -100, 0.5, -50)
    frame.BackgroundColor3 = Color3.new(1, 1, 1)
    frame.Parent = gui
  8. Воспроизведение звука:

    local sound = Instance.new("Sound")
    sound.SoundId = "rbxassetid://123456789" -- Replace with actual sound ID
    sound.Parent = workspace
    sound:Play()
  9. Создание детали по клику игрока:

    game.Players.PlayerAdded:Connect(function(player)
    player.CharacterAdded:Connect(function(character)
        character:WaitForChild("Humanoid").Died:Connect(function()
            local part = Instance.new("Part")
            part.Position = character.HumanoidRootPart.Position
            part.Parent = workspace
        end)
    end)
    end)