Hands in VR slightly delayed when walking around

I am trying to make custom VR hands (just a circle part attached to the VR controllers.)

but it seems to be very slightly delayed when you walk around. but is perfectly fine when just moving hands without walking around.

(there is no script slowing down the hands.)

If you see the problem, please let me know, I really want to fix this.

local vrservice = game:GetService("VRService")
local lefthand = script:WaitForChild("HandL")
local righthand = script:WaitForChild("HandR")
local starterGui = game:GetService("StarterGui")
local camera = game.Workspace.CurrentCamera
local inputService = game:GetService("UserInputService")
starterGui:SetCore("VREnableControllerModels", false)
lefthand.Parent = game.Players.LocalPlayer.Character
righthand.Parent = game.Players.LocalPlayer.Character
righthand.Anchored = true
lefthand.Anchored = true

game:GetService("ReplicatedStorage").VrClientServer.RemoteEvent:FireServer(game.Players.LocalPlayer, lefthand, righthand)

inputService.UserCFrameChanged:Connect(function(part, move)
	if part == Enum.UserCFrame.LeftHand then
			lefthand.CFrame = camera.CFrame * move
	elseif part == Enum.UserCFrame.RightHand then
		righthand.CFrame = camera.CFrame * move
	end
end)

anyone know what the issue is? i really want this fixed before tomorrow.

Perhaps try to bind this to renderstepped and handle both hands at once regardless of if they moved.

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.