Hello. So, I am making game, where will be pets, but. The pet is model, with PrimaryPart, not a mesh. So I don't know how to make it rotate depending on where you look.
I have made this, but it only rotates in half and then goes back.
local Pet = script.Parent local Move = script.Parent:WaitForChild('Move') Move.OnServerEvent:connect(function(Player) if workspace[Player.Name] then local Head = workspace[Player.Name]:FindFirstChild('Head') if Head then Pet:SetPrimaryPartCFrame(CFrame.new(Head.CFrame.X + 1,Head.CFrame.Y + 2,Head.CFrame.Z + 1)) Pet:SetPrimaryPartCFrame(Pet.Hitbox.CFrame * CFrame.Angles(0,Head.CFrame.lookVector.Z,0)) end end end)
local Pet = script.Parent local Move = script.Parent:WaitForChild('Move')
Move.OnServerEvent:connect(function(Player) if workspace[Player.Name] then local Head = workspace[Player.Name]:FindFirstChild('Head') while Head do wait() Pet:SetPrimaryPartCFrame(CFrame.new(Head.CFrame.X + 1,Head.CFrame.Y + 2,Head.CFrame.Z + 1)) Pet:SetPrimaryPartCFrame(Pet.Hitbox.CFrame * CFrame.Angles(0,Head.CFrame.lookVector.Z,0)) end end end)