Je fais un effet dans mon jeu où il fait défiler certains choix et ralentit jusqu'à un arrêt sur un choix.Effet n'apparaissant pas sur guis
Il y a 4 écrans et je veux que chacun joue l'effet simultanément, tous les guis apparaissent en même temps mais l'effet ne joue jamais. J'ai marqué la partie du code qui fait l'effet dans le bloc de code ci-dessous:
message.chooseduel = function(spins)
local lobby=workspace.Lobby
local screens=lobby.Screens
local n1,n2
for _, screen in pairs(screens:GetChildren()) do
local gui=screen.SurfaceGui
local ds=gui.DuelScreen
gui.Enabled=true
for i, v in pairs(ds.Container:GetChildren()) do
local ll
local lastpicked
local t = ds.Container:GetChildren()
local menuItems = #t -- number of menu items
local repeats = 1 -- Repeated
for R = 65 + spins, 1, -1 do
ll = t[repeats]
if ll:IsA("GuiObject") then
--**effect**--
local newgui = coroutine.wrap(function()
print("HI!")
ll.BackgroundColor3=Color3.fromRGB(130, 125, 56)
wait(R^-.7*.7) --
ll.BackgroundColor3=ll.BorderColor3
repeats = repeats % menuItems + 1
end)
newgui()
--**effect**--
end
end
ll = t[repeats]
ll.BackgroundColor3=Color3.fromRGB(230, 225, 156)
n1=string.sub(ll.n1.Image,64)
n2=string.sub(ll.n2.Image,64)
print("Returning:",n1,n2)
end
end
wait(2)
return {n1,n2}
end