Moon VFX Exporter | Export animations that cannot be exported from Moon Animator!

well, if beams can be tweened then it will work.
but i dont think beam properties is compatible with tween since it used NumberSequence and NumberRange.

1 Like

thank you for the uncopylocked game and the plugin!
the game really helps, because editing pre-existing things really helps me learn.

Hey there! I would like to know how to play a character + vfx animation in game. I try to export the created xisxx file using this plugin, but it does not create any scripts.

make sure in your animation file theres no humanoid animation, only parts.
if it doesnt create any scripts there should be an error/warning in the output.

to play a character + vfx animations you’ll need to script it. so in local just play both animations at the same place and time.

1 Like

I’ve been working my own version of this but I ended up being too lazy and gave up so here’s my list of improvements to do:

  • Do not create the same localscript over and over again for each effect, this is a textbook case of what object oriented programming and collectionservice tags were made for.

  • Going with that last point, this’ll let you place it on ReplicatedStorage along with the physical model it’s using.

  • Root motion (moving characters through animation) is possible with Moon and this kind of workflow, as you can edit the character’s CFrame, tween it, then apply it through AlignOrientation and AlignPosition with RigidityEnabled (We use these constraints so they still have collision).

  • Following last point, this would let you edit effects with the character in the same animation, which just makes it easier in general.

  • Adding on to collectionservice tags and OOP, you could do a lot of cool things such as bind a “Hitbox” object to a part, make an animation with it, then when you go to play the animation, the hitbox will be created, go through all the right motions, and carry out it’s game logic like detecting what it’s hit and dealing damage (in the server of course), and so on.

  • I don’t see a need for it to be a bindable function instead of a bindable event

  • I don’t see a need for reinstancing the keys, you can just keep it as the saved JSON table.

Edit: the reason I gave up on it was the realization that root motion would no longer be in sync with the character’s regular animation if you stopped, changed the speed of, or jumped to a frame in the animation, unless you added that functionality, which is a pain.

The more I hear about moon animator, the more I think it’s a tool for programmers than a tool for animators, it really isn’t friendly, so un-friendly people need to make entire plugins to export animations…

This is a good resource, but an example on why moon animator being used as a full time animation suite is a bad design choice…

Maybe I just don’t understand the usage of it, but I would of thought you can export the animations you make…? :thinking:

2 Likes

you can export humanoid animations, but sadly you cant export part, which is why i made this plugin, what it does is export part animations from moon animator so you can easily use it for vfx later.

I can’t stress enough how much I agree with you. It only lets you export motor6d animations, the same ones that the default editor can do, and even then, you have to go back and put it through the normal editor to publish it! I found it really baffling that Moon lets you animate properties, CFrames, non-motor6d parts and everything, and lets you preview it, so it’s obviously capable of making it work, but it just doesn’t actually export. I don’t understand the moon dev’s rationale. Why make animations that only work in Studio and not in game? Just learn Blender at that point, if your goal’s making cutscenes to post on social media.

1 Like

Hey there, I’ve been using this for a long time, but I reinstalled studio, made a few changes and then installed all my plugins back in. Problem is, it’s not working for me. Maybe it’s me doing something, but could you help me?

1 Like

It’s caused by recent update to moon animator, the file no longer named .xsixx which cause the plugin to broke. i updated the plugin so it should work again now.

1 Like

back out easing when exported doesnt work as intended

Really Cool, works just fine, and also saved me a lot of time.
:+1:

Does the module works with ParticleEmitter ?
(Emit function ?)

I highly suggest using Moonlite!

GitHub - MaximumADHD/Moonlite: A WIP lightweight in-game player for xSIXx's Moon Animator

1 Like

i think the wrong in here is we cant modified the properties like the origin of cframe

i think the cframe is broken even though your animation is good

This is not meant to modify the animation, this is meant to playback animations I’m not sure what you mean.

i thought this is for making vfx and apply it to actual game

Is it possible to use this inside a tool? for example make the input be usable inside the tool instead of StarterPlayerScripts, as well let the animated parts stay on the player model

Edit: I’ve figured out how to use it with tools, though I need help with putting the effects on Player’s cframe

Hoi, it is possible to add sequences support? (if its not supported rn, i don’t sure)

There is a module for tweening sequences - Tweening Number & Color Sequences [v3.0]