I’m thinking of the best way to code a system that can slow down an enemy’s animations as well as its attacks. I thought about a custom animation controller and a custom wait system. I don’t know if this would be the best way though. Any thoughts? Think of the system as when you get splashed with ice in a game, everything you do becomes slower. I think most games achieve this by decreasing their tick rate, but Roblox doesn’t have that.
animationTrack:AdjustSpeed(speed)
The default value for speed = 1. You can change it
Yeah, I know how to slow down animations, but I want a system that’s maintainable and scalable, so being slowed works for all weapons and abilities
Implement a global action time multiplier for abilities/interactions/etc and then scale those numbers and the animation speed however you please. You can create a Value object and connect the Changed event to it to recalculate everything whenever the multiplier is changed.