Clique em mim
Parte da seção Scripts para jogos no Roblox do Journey de Lua da Coddy. Lição 19 de 24.
Um ClickDetector dentro de uma peça faz com que ela possa ser clicada: o mouse se transforma em uma mão ao passar sobre ela, e seu evento MouseClick é disparado com o jogador que clicou. Os jogadores podem clicar a até 32 studs de distância.
local bell = script.Parent
bell.ClickDetector.MouseClick:Connect(function(player)
print(player.Name .. " rang the bell")
end)Um interruptor precisa se lembrar se está ligado. Mantenha isso em uma variável fora da função e alterne seu estado com not: not true é false e not false é true.
local open = false
open = not open -- agora true
open = not open -- false novamenteDesafio
MédioA lâmpada redonda tem um ClickDetector, e este script fica dentro da lâmpada. Transforme-a em um interruptor: cada clique alterna a lâmpada entre ligada e desligada.
- Ela começa desligada:
Plastic - ligada é
Neon, desligada éPlastic
Pressione Play e clique na lâmpada algumas vezes, depois Check.
Experimente você mesmo
local lamp = script.Parent
local on = false
lamp.ClickDetector.MouseClick:Connect(function(player)
-- Alterne o estado de on e, em seguida, defina o material da lâmpada como Neon quando estiver acesa e Plastic quando estiver apagada
end)
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Scripts para jogos no Roblox
4Mecânicas de jogo
Plataforma de velocidadePlataforma de saltoClique em mimA porta com botãoPlataforma móvelPontos de controleLinha de chegada2Laços e funções
Fileira de pilaresConstrutor de escadasConstrutor de torresFábrica de moedasLuz piscantePonte desaparecendo5Seu primeiro jogo
Seu primeiro ObbyPratique por conta própria: Compilador de Lua online