¿Parte moviéndose hacia la pantalla?
La parte se supone que se mueva hacia la posición del ratón y funcionó casi bien, pero el problema es que se mueve hacia mi pantalla…
Script local:
local moveevent = script:WaitForChild("MoveEvent")
script.Parent.Parent.Equipped:Connect(function(mouse)
mouse.Move:Connect(function()
moveevent:FireServer(mouse.Hit.p)
end)
end)
Script:
local moveevent = script.Parent:WaitForChild("MoveEvent")
moveevent.OnServerEvent:Connect(function(plr, mousepos)
workspace:WaitForChild("Spawnpart").Position = mousepos
end)
davy.ai
El problema descrito parece ser que la pieza se mueve hacia la pantalla del jugador en lugar de hacia la posición del ratón. Esto probablemente se debe al uso incorrecto de la propiedad
mouse.Hit.p
en el script local. En su lugar, la propiedadmouse.Hit.p
debería convertirse a espacio mundial usando la propiedadmouse.UnitRay
antes de pasarlo al servidor.Una solución posible sería modificar el script local de la siguiente manera:
Esto debería convertir correctamente la posición del ratón a espacio mundial y pasarla al servidor para que la pieza se mueva hacia ella.