ボタンを押して動作

パーツをクリックすると、緑から赤に変化するようにします。

  1. Workspace に Part を1つ追加します。(これがボタンになります)
  2. Part の BrickColor に「Bright green」(緑)を設定します。
  3. Part に Script を追加します。
  4. Part に ClickDetector を追加します。
local clickdetector = script.Parent:WaitForChild("ClickDetector")

clickdetector.MouseClick:Connect(function(player)
    script.Parent.BrickColor = BrickColor.new("Bright red")    -- 赤にする
    wait(0.5)   -- 0.5秒間赤に
    script.Parent.BrickColor = BrickColor.new("Bright green")  -- 緑に戻す
end)

1度クリックして緑に、もう1度クリックして赤にするには、

local clickdetector = script.Parent:WaitForChild("ClickDetector")

local Switch = false    -- falseがボタンOFF、trueがボタンON

clickdetector.MouseClick:Connect(function(player)
    if Switch then
        script.Parent.BrickColor = BrickColor.new("Bright green")  -- 緑に戻す
        Switch = false
    else
        script.Parent.BrickColor = BrickColor.new("Bright red")    -- 赤にする
        Switch = true
    end
end)

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です