Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.28 KB | None | 0 0
  1.  
  2. -- INDIVIDUAL ANIMATION
  3.  
  4. a = AnimX("linear", Vector(0), Vector(10,0,0), 1, 0, false)
  5. a.onUpdate = function(v, self)
  6.     print(v, self.style)
  7. end)
  8.  
  9.  
  10.  
  11. -- MULTIVARIABLE ANIMATION
  12.  
  13. a = AnimX("linear", {0, Vector(0), Angle(0)}, {100, Vector(-10), Angle(90)}, 1, 5, true)
  14.  
  15.  
  16.  
  17. -- PROPETY ANIMATION
  18.  
  19. obj = {
  20.     x = 0,
  21.     y = 100,
  22. }
  23.  
  24. a = AnimX("linear", obj, {x = 0, y = 100}, {x = 50, y = 200}, 1, 0, false)
  25.  
  26.  
  27.  
  28. -- QUEUE OF ANIMATIONS
  29.  
  30. a = AnimX(0, false,
  31. {
  32.     {"linear", 0, 100, 1, 0, false},
  33.     {"linear", Vector(0), Vector(10,0,0), 1, 0, false},
  34. })
  35.  
  36.  
  37.  
  38. -- ENTITY FUNCTIONS
  39.  
  40. AnimX.moveTo(ent, Vector(100,0,0), "linear", 5, true, function() print("done!") end)) -- use physobj for ents / setvel for holos
  41. AnimX.moveToLocal(ent1, ent2, Vector(40,0,0), "linear", 4, true)
  42.  
  43. AnimX.rotateTo(ent, Angle(45,90,0), "linear", 1, true) -- physobj / setangvel
  44. AnimX.rotateToLocal(ent1, ent2, Angle(45,90,0), "linear", 1, true)
  45.  
  46. AnimX.colorTo(ent, Color(255,0,0), "linear", 3, true) -- use HSV?
  47.  
  48. AnimX.scaleTo(ent, Vector(2), "linear", 2) -- strictly for holos
  49.  
  50.  
  51.  
  52. -- TRANSFORMS
  53.  
  54. vector = AnimX.translate(Vector(0), Vector(100,0,0), "linear", 5, function() print("done") end))
  55. angle  = AnimX.rotate(Angle(0), Vector(100,0,0), "linear", 5)
  56.  
  57.  
  58.  
  59. -- MISC
  60.  
  61. AnimX.lerp(ratio, v1, v2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement