Hello! Developers!
At first, i want to point out that yes i’m aware of modules with the same purposes e,g TweenService-V2 and Server - Client Tweening Module.
So, this is my 2nd module I made opensource (if I remember correctly). In short I make a module that help you make a client tween in server script, reduces latency, network related things, and more. I make it really-really simple, if you ever use tweenservice from roblox before, you don’t have to learn new things if you use this module, i’ll explain in a bit.
Pros And Cons
- Pros compared to previous version, my
TweenClientV2
:
- Better performance (Obviously)
- Better in-term of saving resources
- Reworked from the ground up
- Supports multiple tween called at the same time
- Pros compared to
TweenService
:
- Ofcourse the tween run at 60fps instead of 30fps
- Saving network resources
- Reduces overal latency
- Cons:
- Not entirely reliable, it works but can broke anytime
- Poorly build, use it at your own risk
- Experiment build, which means that it’ll (maybe) not gonna have another iteration
- Why you should try/use
TweenClientV3
:
- Yea, 60fps instead of 30fps with little to no latency changes and saving network traffic
- Well… it’s free, why not give it a shot
- Opensource, just take it and modify, credit is not required but appreciated
FAQ
Q: Then, How exactly do you use this module?
A:
local TweenClientV3 = require(PathToModule)
TweenClientV3.Create(Instance,TweenInfo,Propreties):Play()
Q: Am I able to save the tween on a variable and use it later?
A: Yes you can
local TweenClientV3 = require(PathToModule)
local SavedTween = TweenClientV3.Create(Instance,TweenInfo,Propreties)
SavedTween:Play()
Q: Multiple tween at the same time?
A: Yep, it’ll work
local TweenClientV3 = require(PathToModule)
TweenClientV3.Create(Instance,TweenInfo,Propreties):Play()
TweenClientV3.Create(Instance,TweenInfo,Propreties):Play()
TweenClientV3.Create(Instance,TweenInfo,Propreties):Play()
What Doesn’t Work?
Currently, maybe Completed
signal and the ability to pause
local TweenClientV3 = require(PathToModule)
local Tween = TweenClientV3.Create(Instance,TweenInfo,Propreties)
Tween.Completed:Wait()
June 15, 2024 Update [ 1.2 ]
- Fixed properties not synced with server after tween is done
- Fixed server properties overwriting another object properties
Downloads:
Get It Here! - Google Drive [ Outdated ]
Get It Here! - Roblox Store
Made With