I simply want to make the arms rotate with the VR head.
I’ve tried doing this for a couple of hours, but when my VR player uses the built-in rotation functionality on VR their arms stay facing the same way but the head moves just fine.
local head = game:GetService("VRService"):GetUserCFrame(Enum.UserCFrame.Head) + camera.CFrame.Position
local right = game:GetService("VRService"):GetUserCFrame(Enum.UserCFrame.RightHand) + camera.CFrame.Position
local left = game:GetService("VRService"):GetUserCFrame(Enum.UserCFrame.LeftHand) + camera.CFrame.Position
camera.CFrame = head
arm1.CFrame = left
arm2.CFrame = right
My VR headset broke recently, So I cannot really help you troubleshoot this problem, Sorry.
From what I see, I don’t think you can just add CFrames together, The only reason the head “works”, Is because if you have VR support enabled, The camera and head are welded together.