Major Update
Animation Support
This update adds proper animation support with bugs fixed from the previous implementation now in place. Let me know if there’s anything else I need to change or fix with it going forwards.
API Rework
This version includes a major rework to APIs and where they are located. This will require subtle changes to code for where it refers to objects. This is to make future updates easier and work better with existing projects. There will now be 2 folders. One in ReplicatedStorage and one in ServerStorage.
The APIs have also been expanded allowing for more functionality and easier developing. The documentation in the original post has also been update accordingly.
Changes
Changes to the framework to help make it a more well rounded tool for developers to use. These are the following:
- Added proper animation support. This will support Humanoid and AnimationController for the time being but please know that these methods have been deprecated and should not be used. Please use Animators instead. Also note that the BoolValue system for identifying animators which should appear normal in slowed time will be replaced with an attributes system once those are released.
- Changed up the APIs. Please refer to the documentation in the original post to see what has changed.
Finishing Up
Cheers all once again for the support, sorry for the rapid number of updates lately, shouldn’t be a need to update for a little while now until Roblox pushes out some new updates. Thank you all so much for you support throughout this project and hope it has been of use to you! More coming in the future!
3 Likes
this is great, the animation support is fixed, now we don’t have to worry about your movement slowed down then revert to default at a randomized time, this update reduced the chance of your movement slowed down when activating the ability by 90% (this bug still occur but now it’s rare), despite the rare chance of movement slowed down while the ability is activated, everything else is doing GREAT!
I would love to see more stuff and features that you added to the framework
also, the bug will occur more often if you move around normally then active the ability after stopping/idling/standing still for a long time
oh and i need the CPU and GPU tracker again, this is important so we can track if the ability or the environment will affect the rendering, FPS and much more stuff
Hello, you can find the CPU and GPU tracker can be found here. I removed it from the demonstration place to simplify the place for developers to breakdown easier.
Update
Didn’t take too long for the new feature I was hoping for to come out.
Attributes
Hello all, just letting you know that this is only a minor update that changes the old value system over to the new attributes system. This update is a drag and drop one where you can just replace the old time scale framework folder with this one and nothing on your end should change.
Finishing Up
Thank you all for your continued support with this framework! This is just a small mostly optional update to bring the framework up to speed with the latest from Roblox to stay ahead of the curve.
Will there be support for tweens? I know how hard it is trying to make it compatible with tweens but hopefully Roblox has something to slow down tweens like a property of tween service.Something like this;
local TweenService = game:GetService("TweenService")
TweenService:GetTweensPlaying()--something like this since we will be able to do for loops with it.
Unfortunately I don’t think an API like that exists at the moment. It would need to be up to the developer at the moment to implement this feature. I can look at making a custom TweenService that developers can use which is integrated into the framework. Sounds like a fantastic suggestion which I will look into!
1 Like
I would like to help you make a custom TweenService with more versatility since TweenService needs more features.
Had some ideas and I think to start with I might make a simpler wrapper that handles scaling tweens with the time scale framework for you, but I’d be happy to expand it into a more fully featured system in the future.
Many thanks for the offer to help, let me know if you get something working!
1 Like
Major Update
Summary
This update has API changes that you will need to account for. These changes have been made so that the APIs can be more streamlined going forwards.
This update makes large structural changes to the framework so let me know ASAP if anything is broken!
I have also made some progress on multiplayer which gets a big rework in this update to help improve its stability and functionality. I still do not recommend using multiplayer in public projects JUST yet though.
Changes
- General bug fixes.
- Improved ability to adapt to live tag changes.
- Improved framework organisation/structure.
- Improved multiplayer.
- Improved performance.
- Improved physics simulation with bounces.
- Moved ServerScriptService/TimeScaleFramework/Functions/ToggleSpeed to ServerStorage/TimeScaleFramework/ToggleSpeed.
- Removed unused code.
Coming Soon
Multiplayer is getting close to being stable enough for use in a public environment so that will soon be stable enough to be recommended for use if you wish! Please report any issues you have with it to me so that they can be worked on before its next update.
I’m also currently working on a custom tween service to allow tweens to be used with this framework to allow for even more possibilities. No estimated date as to when this should release however I will try to get it in for the next release.
Finishing Up
Thank you all so much for all of your amazing ideas and support! Please be sure to let me know if there’s any other changes you would like made!
1 Like
Update
Animators will now require the TimeScaleWhitelist tag. This was not required before this update.
This is just a quick little update to the framework which focuses on animations.
Changes
- Added ability to toggle animations (Was not functional before & is now available in settings).
- Fixed animation bugs.
- Improved animation transition performance.
Finishing Up
Sorry about the quick release although I wanted to fix the long standing animation bugs quickly.
1 Like
I figured out a way to make a scaling tween and make the TweenService:GetTweensPlaying() but I have been thinking making some like this:
TweenService:GetTweensPlaying(-- the instance, -- and the tween) --(use for loops with workspace parts to before I thought just getting the tweens with the api service but I would just test out both
You pushed these updates multiple times in quite a short time, you did it all just for us to use them for our projects, big pleasure to you for helping the community, i see people just abandon their project because its old, but you seem to be doing the opposite, im hoping to see more updates coming soon
1 Like
Don’t know if it’s possible for this model, but if yes, then it would be nice to have this on GitHub, I usually like to go over DevForum resources through mobile, and it’s impossible to see how something works with a Roblox model, having a repo on GitHub allows that, has nice statistics to look into, nice way to report issues, and a nice way to contribute / get contributed. I think you might enjoy using it going forwards.
1 Like
A GitHub is now available so you can work with the code here. I haven’t worked much with Roblox files on GitHub before so there may be some changes I need to make but all the source code should be there for everyone to view and work on.
2 Likes