我想让我的文本按钮在Roblox Studio上的颜色淡入和淡出,但我得到了错误信息

我使用的是Lua Roblox,我想让文字按钮的颜色从蓝色变成橙色淡出再淡入,我的脚本出现了错误,我应该怎么做?

代码。

game.StartedGui.ScreenGui.TextButton.Color = ””—- I typed orange color inside these brackets —-
wait(.5)
game.StartedGui.ScreenGui.TextButton.Color = “”—- I typed blue color inside these brackets—-

没有淡出和淡入,颜色仍然是白色的。另外,我如何做循环,因为我不想让颜色停止变化。

解决方案:

如果我没有理解错的话,您是想让按钮的背景颜色从蓝色渐变到橙色,然后无休止地循环下去?试着把下面的LocalScript放在TextButton下面。

local textButton = script.Parent

local color1 = Color3.fromRGB(128, 128, 255)    -- blue

local color2 = Color3.fromRGB(218, 133, 65)     -- orange

local changeSpeed = 10      -- increase this to make slower 



spawn(function()
    local i = -1
    while true do
        for i=-1,1,1/changeSpeed do
            local f = math.abs(i)
            textButton.BackgroundColor3 = Color3.fromRGB(
                255 * (color1.r + (color2.r - color1.r) * f), 
                255 * (color1.g + (color2.g - color1.g) * f),
                255 * (color1.b + (color2.b - color1.b) * f)
            )
            wait(0.05)                          
        end
    end
end) 

更新。

…或者像Kylaaa提到的那样,使用非常酷的Tween服务。

[...]
local changeSpeed = 1      -- increase this to make slower 

textButton.BackgroundColor3 = color1
local tw = game.TweenService:Create(textButton, TweenInfo.new(changeSpeed, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut, -1, true), { BackgroundColor3 = color2 })
tw:Play()

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何将脚本部分的数据中的方法名传递给Vue上的@click?

2022-9-8 14:51:28

未分类

如何避免安卓系统应用栏,flutter?

2022-9-8 14:51:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索