Im making a game where the npcs stare at you and I am trying to use CollectionService
to make all the npcs look at the player but only one is facing the player. This is the script:
RunService = game:GetService("RunService") CollectionService = game:GetService("CollectionService") game.Players.PlayerAdded:Wait() plr = game.Players:GetChildren() for _, Player in plr do plr = Player break end for _, NPCs in CollectionService:GetTagged("NPC Stare") do character = plr.Character or game.Players[plr.Name].CharacterAdded:Wait() NPCSS = game.Workspace:GetChildren("NPCs") print("HERE") RunService.Heartbeat:Connect(function() local npcPosition = game.Workspace.NPCs.NPC.PrimaryPart.Position local targetPosition = plr.Character.Torso.Position task.wait() game.Workspace.NPCs.NPC.PrimaryPart.CFrame = CFrame.lookAt(npcPosition, targetPosition) end) end