I think you can make a button (you can do that by simply add ClickDetector into some kind of part, etc...)
In that button, insert a script (server type) and put this:
local clickDetector = script.Parent.ClickDetector
clickDetector.MouseClick:Connect(function()
MainBlock.Position=Vector3.new(MainBlock.Position.X+2,
MainBlock.Position.Y, MainBlock.Position.Z)
end)
EDIT: Well, here the change:
So if you want the camera focus to the part, you have to put some RemoteEvent:
*ServerScript
local clickDetector = script.Parent.ClickDetector
local reEvent = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent")
local mainPosition = MainBlock.Position
clickDetector.MouseClick:Connect(function()
MainBlock.Position=Vector3.new(MainBlock.Position.X+2,
MainBlock.Position.Y, MainBlock.Position.Z)
reEvent:FireCilent(plr, mainPosition)
end)
*LocalScript:
local camera = workspace.CurrentCamera
local reEvent = game:GetService("ReplicatedStorage"):WaitForChild("RemoteEvent")
reEvent.OnCilentEvent:Connect(function(position)
camera.CFrame = CFrame.new(camera.Position, position)
end)
Hope this help you.
1 comment
Hey, I just got some change on my answer, hope it help you.