Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local function heart()
- local function cubicBezier(t, p0, p1, p2, p3)
- return (1 - t)^3*p0 + 3*(1 - t)^2*t*p1 + 3*(1 - t)*t^2*p2 + t^3*p3
- end
- local function positions(a, b)
- local p1 = Vector3.new(a, 83, 46.5)
- local p2 = Vector3.new(b, 53.5, 46.5)
- return p1, p2
- end
- local left = workspace.Heartbezier.left
- local right = workspace.Heartbezier.right
- for i = 1,100 do
- local left = workspace.Heartbezier.left
- local right = workspace.Heartbezier.right
- task.wait()
- local t = i/100
- local p0 = Vector3.new(29.5, 66.5, 46.5)
- local p3 = Vector3.new(29.5, 39, 46.5)
- local p1, p2 = positions(4.5, -4)
- left.Position = cubicBezier(t,p0,p1,p2,p3)
- p1, p2 = positions(54.5, 63)
- right.Position = cubicBezier(t,p0,p1,p2,p3)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement