Menu
CoddyTech

Piastra di pressione

Fa parte della sezione Scripting di giochi Roblox del percorso Lua di Coddy. Lezione 11 di 24.

Finora i tuoi script venivano eseguiti all'avvio. I giochi reagiscono a ciò che fanno i giocatori e Roblox te lo comunica tramite gli eventi. L'evento Touched di una parte si attiva ogni volta che qualcosa la urta. Colleghi una funzione a questo evento e Roblox esegue la funzione a ogni contatto:

local bell = script.Parent
bell.Touched:Connect(function(hit)
	print("Ding!")
end)

La funzione riceve hit: la parte che ha toccato l'altra. Quando un giocatore sale sulla campana, hit è una delle parti del suo corpo, come Left Leg (LeftFoot negli avatar più recenti), quindi hit.Name ti dice quale.

La funzione qui sopra è scritta direttamente dentro Connect(...) e non ha un nome: esiste solo per rispondere all'evento.

challenge icon

Sfida

Medio

Il pad grigio è in attesa di un visitatore e questo script si trova al suo interno. Quando qualcosa tocca il pad:

  1. stampa il nome della parte che lo ha toccato
  2. rendi verde il pad: Color3.fromRGB(0, 255, 0)

Premi Play e salici sopra, poi Check.

Provalo tu

local pad = script.Parent

pad.Touched:Connect(function(hit)
	-- 1. Stampa il nome della parte che ha toccato la piattaforma
	-- 2. Rendi verde la piattaforma
end)
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Scripting di giochi Roblox

Esercitati da solo: Compilatore Lua online