I feel like I am being stupid, why isn’t this working?
local CollectionService = game:GetService("CollectionService")
for _, Egg in pairs(CollectionService:GetTagged("Eggs")) do
Egg.Collect.PromptTriggered:Connect(function()
local CollectedUI = script.Parent:WaitForChild("CollectedUI")
CollectedUI.EggsFound.Value += 1
CollectedUI.Text = CollectedUI.EggsFound.Value .. "/3"
Egg.Found = true
end)
end
Pretty sure the Proximity Promt event is .Triggered
Which would make your script like this:
local CollectionService = game:GetService("CollectionService")
for _, Egg in pairs(CollectionService:GetTagged("Eggs")) do
Egg.Collect.Triggered:Connect(function()
local CollectedUI = script.Parent:WaitForChild("CollectedUI")
CollectedUI.EggsFound.Value += 1
CollectedUI.Text = CollectedUI.EggsFound.Value .. "/3"
Egg.Found = true
end)
end