tech/game

21/08/01 Roblox Studio Tutorial: How to Move a Part With a Button

tech-lover 2021. 8. 1. 13:05

https://youtu.be/xGvbizjOIGc

```

local up = game.Workspace.Util.JoyPad.Up.ClickDetector

local down = game.Workspace.Util.JoyPad.Down.ClickDetector

local left = game.Workspace.Util.JoyPad.Left.ClickDetector

local right = game.Workspace.Util.JoyPad.Right.ClickDetector

local forward = game.Workspace.Util.JoyPad.Forward.ClickDetector

local backward = game.Workspace.Util.JoyPad.Backward.ClickDetector

local reset = game.Workspace.Util.JoyPad.Reset.ClickDetector

local part = game.Workspace.MovingPart

local startPos = part.Position

 

local function moveUp()

    part.Position = part.Position + Vector3.new(0,100)

end

 

local function moveDown()

    part.Position = part.Position + Vector3.new(0,-10,0)

end

 

local function moveLeft()

    part.Position = part.Position + Vector3.new(-10,0,0)

end

 

local function moveRight()

    part.Position = part.Position + Vector3.new(10,0,0)

end

 

local function moveForward()

    part.Position = part.Position + Vector3.new(0,0,10)

end

 

local function moveBackward()

    part.Position = part.Position + Vector3.new(0,0,-10)

end

 

local function resetPart()

    part.Position = startPos

end

 

up.MouseClick:Connect(moveUp)

down.MouseClick:Connect(moveDown)

left.MouseClick:Connect(moveLeft)

right.MouseClick:Connect(moveRight)

forward.MouseClick:Connect(moveForward)

backward.MouseClick:Connect(moveBackward)

reset.MouseClick:Connect(resetPart)

```