Skip to content

MrRoblick/Spring-luau

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

Spring-luau

Api:

Spring.new(Mass: number, Force: number, Damping: number, Speed: number): Spring

Spring:Update(DeltaTime: number): Vector3
Spring:Shove(Force: Vector3): ()

Example:

--!strict
--!optimize 2

const RunService = game:GetService('RunService')
const CurrentCamera = workspace.CurrentCamera :: Camera

const Spring = require("@self/Spring")
const CameraSpring = Spring.new(5,50,4,1.5)


RunService.RenderStepped:Connect(@checked function(DeltaTime: number): ()
	const New = CameraSpring:Update(DeltaTime)
	CurrentCamera.CFrame *= CFrame.new(New)
end)

const Rand = Random.new()
while task.wait(3) do
	CameraSpring:Shove(Rand:NextUnitVector()*20)
end

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages