While possible, it’s not meant to simulate physics objects (for now, at least).
The module is quite optimized at what it does. It’s up to you to ensure that you’re playing animations effectively across a map (for example, pausing animations that cannot be seen). If you have, say, 10000 animations running, it will lag regardless.
It’s purely client-sided (but you can also play it serverside, but there is no custom replication). If you want animations to replicate, you must design a replication system yourself (which is standard for custom scripted animations).
Again, it’s up to you to decide how to play/not play animations depending on visibility.
It’s very simple, actually. Here’s a short video tutorial:
After you export your animation, you can play the animation using the Visulie Renderer module:
local Visulie = require() --> path to the visulie renderer
local Animation = Visulie.new(yourAnimationData, CFrame.identity, YourScreenGui)
Animation:Play()
Sometimes, you have instances with many, many properties. However, you also realize that these properties only have one keyframe. This is annoying, as all the keyframe strips clutter up what is actually useful (the properties that have multiple keyframes). Here’s a demo of this new feature:
Hi! Just bought the plugin.
Please fix this one issue where whenever i try to interact with the keyframes, the object (screengui Frame) that im selecting keeps getting unselected, which make me unable to adjust or remove the keyframes
I’ve slightly changed how selections work. Having nothing selected retains the display of your previous selection. Let me know if this change causes any problems! It should fix your issue.
Sorry! I was in the middle of making this feature a while ago but I guess I forgot to complete it! I rewrote the entire plugin (without a to-do list, which was silly), so I must’ve just forgot.
It should be up and working now!
Visulie 2.4.0
Features
MeshPart support. Keep in mind that MeshId isn’t an animatable property! You cannot change the MeshId dynamically within the animation. It will save as whatever you set it as during export.
Thanks! It just happens that many of these suggestions/fixes are fairly straightforward to complete. School is almost done, so I also have more time to complete it.
Yes, it was designed for that purpose.
Visulie 2.4.1
Bug fixes
Hidden keyframes are no longer selected when hiding static keyframes
Previously, if you had keyframes hidden with the “Static Keyframes Strips Visible” option, were were still able to select the invisible keyframes with the selection box:
This has been fixed in the new version:
Creating an animation event no longer expects an argument to be fed into it. This was unintentional behavior, as animation events can be run without any arguments.
Is it possible to implement to have a method that u can attach the origin to the BasePart or Model that has PrimaryPart? so we don’t have to make a RunService implementation if we want to move the effect together with the part we want to attach. Theoretically welding the origin on a BasePart.