TheHeckingDeveloper

BidirectionalTweens

Jul 20th, 2021
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.57 KB | None | 0 0
  1. -- Services
  2. local TweenService = game:GetService("TweenService")
  3.  
  4. -- Functions
  5. local function getBidirectionalTweens(obj, tweenInfo, forwardGoal)
  6.     local backwardGoal = {}
  7.    
  8.     for propertyName, _ in pairs(forwardGoal) do
  9.         backwardGoal[propertyName] = obj[propertyName]
  10.     end
  11.    
  12.     local forwardTween = TweenService:Create(
  13.         obj,
  14.         tweenInfo,
  15.         forwardGoal
  16.     )
  17.    
  18.     local backwardTween = TweenService:Create(
  19.         obj,
  20.         tweenInfo,
  21.         backwardGoal
  22.     )
  23.    
  24.     return forwardTween, backwardTween
  25. end
Advertisement
Add Comment
Please, Sign In to add comment