Menu
CoddyTech

לחץ עליי

חלק מהיחידה תכנות משחקים ב-Roblox במסלול ה-Lua של Coddy. שיעור 19 מתוך 24.

‏ClickDetector בתוך חלק הופך אותו ללחיץ: העכבר הופך ליד כשמצביעים עליו, ואירוע MouseClick שלו מופעל עם השחקן שלחץ. שחקנים יכולים ללחוץ ממרחק של עד 32 studs.

local bell = script.Parent
bell.ClickDetector.MouseClick:Connect(function(player)
	print(player.Name .. " rang the bell")
end)

מתג צריך לזכור אם הוא פועל. שמרו את המצב הזה במשתנה מחוץ לפונקציה, והפכו אותו באמצעות not: ‏not true הוא false ו-not false הוא true.

local open = false
open = not open -- עכשיו true
open = not open -- שוב false
challenge icon

אתגר

בינוני

למנורה העגולה יש ClickDetector, והסקריפט הזה נמצא בתוך המנורה. הפוך אותה למתג: כל לחיצה מחליפה את מצב המנורה בין דולק לכבוי.

  • היא מתחילה כבויה: Plastic
  • דולקת היא Neon, כבויה היא Plastic

לחץ על Play ולחץ על המנורה כמה פעמים, ואז על Check.

נסו בעצמכם

local lamp = script.Parent
local on = false

lamp.ClickDetector.MouseClick:Connect(function(player)
	-- הפעל את המנורה, ואז שנה את החומר שלה ל-Neon כשהיא דולקת ול-Plastic כשהיא כבויה
end)
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה תכנות משחקים ב-Roblox

תרגלו בעצמכם: קומפיילר Lua אונליין