Tutorial de Programação Roblox - FunçãoTouch

Tutorial - FunçãoTouch

Quando você Tocar em uma parte acontecerá algo.



Por exemplo: Vamos fazer sistema onde ele bater, vai mudar para uma cor aleatória.

local Parte = game.workspace.Parte -- nome que tiver renomeado lá
--Mudança da cor quando player tocar

Parte.Touched:Connect(function(Toque) 
	if Toque.Parent:FindFirstChild("Humanoid") then
		Parte.BrickColor = BrickColor.random()
	end
end)

Nunca esqueça o nome da parte, deve estar de acordo com o que você, RENOMEOU no caso de você não ter renomeado e não colocando um nome diferente alí Parte, pode vim acontecer erros no seu Script.

Se você for fazer algo, diferente mude apenas códigos de baixo do

if Toque.Parent:FindFirstChild("Humanoid") then

EXEMPLO 2 - ÁGUA

local cordaagua = game.workspace.Terreno -- aqui tem que estar, com o nome renomeado. Lembre-se!

cordaagua.Touched:Connect(function(Toque) 
         if Toque.Parent:FindFirstChild("Humanoid") then     
      --por exemplo de 20 velocidade irá pra 80
         cordaagua.WaterWaveSpeed = 80
     end
end)


Obrigado, espero ter ajudado! (Atualizado) :slight_smile:

5 Curtidas

pode vir a ser bem útil para mim, gostei, parabens!

Obrigado, qualquer dúvida so pergunta, vou aumentar para mais ficar “MAIS GORDO” O CÓDIgo kkkkk

1 Curtida

mas assim fico d boa kkkkk

Obrigado por publicar um tutorial, @Jhon.

Apenas uma correção muito importante: o Touched não é uma função, é um Evento: https://developer.roblox.com/en-us/api-reference/event/BasePart/Touched

Eventos no contexto geral:

Em todo caso, seu tutorial tem boa linguagem, está bem formatado e contém exemplos. Você vai receber o badge de Assistente. :raised_hands:

A sim, kkk, me desculpe pelo erro, mas a vezes eu cometo trocas de váriaveis, com eventos, e funções.