クリックで色が変わるパーツの作り方
入門作例更新日:2026年11月13日Luauの型チェック済み
ひとことで言うと
クリックするたびに、ランダムな色に変わるパーツです。
この記事で使うAPI
完成するもの
クリックするたびに、ランダムな色に変わるパーツです。
スクリプト
(Script/置く場所:パーツの中)
local part = script.Parent :: BasePart
local clickDetector = Instance.new("ClickDetector")
clickDetector.Parent = part
clickDetector.MouseClick:Connect(function()
part.Color = Color3.fromRGB(math.random(0, 255), math.random(0, 255), math.random(0, 255))
end)
しくみ
ClickDetectorのMouseClickで、Color3.fromRGBにランダムな赤・緑・青の値を入れて、色を変えています。
アレンジしてみよう
- 決めた色の中から順番に変える
- 色と一緒に素材(Material)も変える