Hello, why is my CFrame script not working as I thought it should I hope someone Can help me?
game.Workspace.Kook.CFrame = game.Workspace.Kookin.CFrame.lerp(game.Workspace.Kookina.CFrame, 0.4)
Hello, why is my CFrame script not working as I thought it should I hope someone Can help me?
game.Workspace.Kook.CFrame = game.Workspace.Kookin.CFrame.lerp(game.Workspace.Kookina.CFrame, 0.4)
If you want your Kook part to gradually move toward Kookin, then try the code below
local Kook = workspace.Kook -- Define Kook, I usually like defining variables
local Kookin = workspace.Kookin -- Instead of game.Workspace, I prefer workspace
local StartCFrame = Kook.CFrame -- This only works if Kook is a Part
local EndCFrame = Kookin.CFrame
local Step = 0.01 -- Default
local Time = 1 -- 1 Second
for Time = 0, 1, Step do -- Loop variable "Time" from 0 to 1 with step 0.01
Kook.CFrame = StartCFrame:Lerp(EndCFrame, Time) -- Lerp function
wait(Step*Time)
end
You can change Step to be anything, as long as it is
Under 1
Over 0
1÷Step is a whole number
Is this going to make it move smoothly, or... either way I’ll accept it!
Just so you know, the second argument to Lerp is not the time it takes for it to do the Lerp. It is the amount it goes to the end goal’s cframe. So, .5 would be halfway to the end goal’s cframe
It will move smoothly, please see the "Step changing". Lower step = more lag but smoother
I wish I knew more about CFrames..
This discussion is preserved as it was. New answers, comments, and votes are closed.
4 comments
It’s :Lerp not .lerp
What do you want to do
Dark Danny it’s “:” or?..
It's :Lerp