lightStatus = false
local light = game.Workspace.Light
local hinge = game.Workspace.Door.HingeConstraint
function onClicked(playerWhoClicked)
hinge.Enabled = true
if not lightStatus then
light.Color = Color3.fromRGB(255, 255, 0)
lightStatus = true
hinge.AngularVelocity = -0.5
while hinge.CurrentAngle > -90 do
wait(0.1)
end
else
light.Color = Color3.fromRGB(0, 0, 0)
lightStatus = false
hinge.AngularVelocity = 0.5
while hinge.CurrentAngle < 0 do
wait(0.1)
end
end
hinge.Enabled = false
wait(.1)
end
script.Parent.ClickDetector.MouseClick:connect(onClicked)
강릉바다의 블로그
Since 2008. 1.
'프로그래밍 > Roblox' 카테고리의 다른 글
로블록스로 배우는 코딩 #11 - 캐릭터에 효과(불, 연기, 스파클) 적용 (0) | 2022.10.06 |
---|---|
로블록스로 배우는 코딩 #10 - 캐릭터 속성(속도, 높이, 크기 등) 제어 (0) | 2022.10.06 |
로블록스로 배우는 코딩 #8 - 버튼을 눌러 전등 끄고 켜기 (0) | 2022.10.06 |
로블록스로 배우는 코딩 #7 - 용암을 밟으면 HP가 줄어들어요 (0) | 2022.10.06 |
로블록스로 배우는 코딩 #6 - 용암을 밟으면 HP가 줄어들어요 (0) | 2022.10.06 |