Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Roblox studio скрипты

michael khomenko Ученик (226), на голосовании 1 неделю назад
как сделать скрипт на перетаскивание предметов с помощью мыши
как например в lumber tycoon 2
Голосование за лучший ответ
Рустам Абдрашитов Мыслитель (8566) 1 месяц назад
 local item = script.Parent -- Объект, который нужно перетаскивать 
local userInputService = game:GetService("UserInputService")
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()

local dragging = false
local offset = Vector3.new(0, 0, 0)

mouse.Button1Down:Connect(function()
if mouse.Target == item then
dragging = true
-- Вычисляем смещение между позицией мыши и объектом
local mousePos = mouse.Hit.Position
offset = item.Position - mousePos
end
end)

userInputService.InputChanged:Connect(function(input)
if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then
local mousePos = mouse.Hit.Position
-- Обновляем позицию объекта с учетом смещения
item.Position = mousePos + offset
end
end)

userInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
michael khomenkoУченик (226) 1 месяц назад
спасибо
Похожие вопросы