Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How to ease water color using WaterColor Lerp?

Asked by 4 years ago

Can Terrain.WaterColor even lerp at all? Anyway -- I'm trying to change the color of the water smoothly when a player touches / triggers a brick. Everything seems to fire okay, up until it comes to actually changing the water's color (i've included a debounce so your output doesn't get smashed):

local watercolor = game.Workspace.Terrain.WaterColor
local debounce = true

function onTouched(hit)
    if debounce then
        debounce = false
        print("player touching")
        for i=0,1,0.001 do
            watercolor = watercolor:Lerp(Color3.fromRGB(93, 87, 1), i)
            wait(2)
            debounce = true
        end
    end
end

script.Parent.Touched:connect(onTouched)

Any reason why this is? This is my first time using Lerp -- am I doing this incorrectly? Any input would be greatly appreciated. Thanks for reading!

Answer this question