I have made a simple local script for you which makes the player’s head and torso follow the player’s mouse. I’ll have a working example below, the .rbxl file provided, and the code! I hope this helps. If you have any questions feel free to ask me. Code: local RunService = game:GetService("RunService") local Player = game.Players.LocalPlayer local PlayerMouse = Player:GetMouse() local Camera = workspace.CurrentCamera local Character = Player.Character or Player.CharacterAdded:Wait() local Host
U can get relative angle between head Transform.eulerAngles and body Transform.eulerAngles just using Vector3.Angle (
) Then, in the Update method you can rotate your body manually, for example, Rigidbody.MoveRotation (
).
You can also lerp this rotation to make it smoothly.
(I can help you more presizeliy if you add some code)
}