fork download
  1. --Animation--
  2. fps = 1/25 --1/30 Max--
  3. quality = 10 --30 Max--
  4. --zIndex = 9--
  5.  
  6. function dirrerenceU2(u2A,u2B)
  7. return u2A.X.Scale-u2B.X.Scale,u2A.X.Offset-u2B.X.Offset,u2A.Y.Scale-u2B.Y.Scale,u2A.Y.Offset-u2B.Y.Offset end
  8.  
  9. function dirrerenceC3(c3A,c3B)
  10. return c3A.r-c3B.r,c3A.g-c3B.g,c3A.b-c3B.b end
  11.  
  12. function slideTo(obj,u2) --Frame,UDim2/TargetPosition--
  13. local oU2 = obj.Position local dxs,dxo,dys,dyo = differenceU2(oU2,u2)
  14. for anim = 1,quality do obj.Position = UDim2.new(obj.Position.X.Scale+(dxs/quality),obj.Position.X.Offset+(dxo/quality),obj.Position.Y.Scale+(dys/quality),obj.Position.Y.Offset+(dyo/quality))
  15. wait(1/quality) end obj.Position = u2 end
  16.  
  17. function resizeTo(obj,u2)
  18. local oU2 = obj.Size local dxs,dxo,dys,dyo = differenceU2(oU2,u2)
  19. for anim = 1,quality do obj.Size = UDim2.new(obj.Size.X.Scale+(dxs/quality),obj.Size.X.Offset+(dxo/quality),obj.Size.Y.Scale+(dys/quality),obj.Size.Y.Offset+(dyo/quality))
  20. wait(1/quality) end obj.Size = u2 end
  21.  
  22. function colorTo(obj,c3)
  23. local oC3 = obj.BackgroundColor3 local dr,dg,db = differenceC3(oU2,u2)
  24. for anim = 1,quality do obj.BackgroundColor3 = Color3.new(obj.BackgroundColor3.r+(dr/quality),obj.BackgroundColor3.g+(dg/quality),obj.BackgroundColor3.b+(db/quality))
  25. wait(1/quality) end obj.BackgroundColor3 = c3 end
Success #stdin #stdout 0.02s 2536KB
stdin
Standard input is empty
stdout
Standard output is empty