Я пытаюсь заставить руку и голову персонажа указывать на мышь. При обращении к отрицательной оси z и расположении вблизи начальной точки мира, код работает. Но движение вокруг, например, поворот на 180 градусов, повернет руку / голову в противоположном направлении по сравнению с мышью. Я думаю, что это может быть связано с: ToObjectSpace и: ToWorldSpace, но всякий раз, когда я делаю изменения в коде, часть тела летает случайным образом. Вот код, который я использую.
shoulder.C0 = CFrame.new(shoulder.C0.p, mouse.Hit.p)
local angle = CFrame.Angles(math.rad(90), 0, 0)
shoulder.C0 = shoulder.C0:ToWorldSpace(angle)
(«плечо» - это соединение RightShoulder Motor6D)