Search Unity

  1. Get all the Unite Berlin 2018 news on the blog.
    Dismiss Notice
  2. Unity 2018.2 has arrived! Read about it here.
    Dismiss Notice
  3. Improve your Unity skills with a certified instructor in a private, interactive classroom. Learn more.
    Dismiss Notice
  4. ARCore is out of developer preview! Read about it here.
    Dismiss Notice
  5. Magic Leap’s Lumin SDK Technical Preview for Unity lets you get started creating content for Magic Leap One™. Find more information on our blog!
    Dismiss Notice
  6. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

[Release] Legacy Particle System Updater

Discussion in 'Particle System Previews' started by richardkettlewell, Jan 2, 2018.

Thread Status:
Not open for further replies.
  1. richardkettlewell


    Unity Technologies

    Sep 9, 2015
    We are releasing a tool that can be used to convert Legacy Particle Systems into new Particle System Components.

    GameObjects using ParticleEmitter, ParticleAnimator, and ParticleRenderer, can use this tool to convert to using ParticleSystem and ParticleSystemRenderer Components.

    Unfortunately, scripts cannot be updated automatically.

    This tool is being offered because the Legacy Particle System is scheduled to be removed from Unity in the 2018 release cycle. 2018.1 begins this removal by removing all script API functionality.

    To use the conversion script, simply download it and place it in your project folder inside of a folder called Editor. Next, launch the Editor, open your project, and select Assets/Upgrade Legacy Particles from the Menu. From there, you are presented with some simple options about how to proceed with the conversion.

    The tool is currently an early prototype - your feedback and improvements are encouraged and welcomed, in order to make it more robust. You are welcome to make modifications/fixes yourselves, and submit them to be included in the final version. We have very few example Legacy Particle Systems, and most of what we do have are contrived examples, not real world content, meaning that the tool has only had limited testing up to this point. Please use the feedback thread to let us know about any issues.


    • Initial release
    • Fixed incorrect billboard mode
    • Added Undo support
    • Fixed emission using Min and Max state when Min and Max values were the same.
    • Fixed emission when using one shot, should be Burst.
    • Added support for sizeGrow.
    • Fixed incorrect shape when Ellipsoid emitter is (0,0,0).
    • Fixed emitterVelocityScale being used incorrectly. It should be inherit velocity.
    • Fixed velocity dampening. We need to apply this to the velocity curve.
    • Set duration to be max lifetime.
    • Fixed particles using transform scale. Legacy did not support this.
    • Fixed size grow. grow is not linear, we also did not handle min and max times.
    • Fixed compilation issues on 2017.1
    • Warning added for Unity version 2018.3 and newer. Legacy particles will be removed in 2018.3.

    Attached Files:

    Last edited by a moderator: Apr 17, 2018
Thread Status:
Not open for further replies.