0
我在我的遊戲中製作了一個效果,它可以滾動選擇某個選項,然後在一個選項中減速停止。效果沒有顯示在guis上
有4個屏幕,我希望每個人都能同時播放效果,所有的guis同時出現,但效果永遠不會播放。我標誌着確實在下面的代碼塊中的作用的代碼部分:
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