Search Unity

Feedback Built-in support for VFXGraph effects

Discussion in 'UI Toolkit' started by Peter77, Nov 17, 2019.

  1. Peter77

    Peter77

    QA Jesus

    Joined:
    Jun 12, 2013
    Posts:
    6,609
    In UGUI, it's difficult and inefficient to integrate particle effects that can be layered between UI elements. Either you had to copy a lot of vertices around to add them to the UI mesh or render your effects to render textures, just to name two examples. This has been proven to be quite inefficient, especially on mobile devices.

    I would like to ask the UIElements team to not forget to provide a way for us to easily and efficiently integrate effects through VFXGraph in our UI. It's important that effects can be sandwiched between UI elements, not just on-top of everything for example.

    @richardkettlewell Tagged you here, because you mentioned it in this thread.
     
  2. uDamian

    uDamian

    Unity Technologies

    Joined:
    Dec 11, 2017
    Posts:
    1,231
    VFXGraph support in UIElements is something we will work on as we finish UIElements. We know the importance of particle effects in UI and won't consider our UI solution as "complete" without particles support.
     
  3. Peter77

    Peter77

    QA Jesus

    Joined:
    Jun 12, 2013
    Posts:
    6,609
    Thanks for the reply. It is reassuring to know that particles are planned. :)
     
  4. Deankovitch

    Deankovitch

    Joined:
    Sep 28, 2012
    Posts:
    31
    Hi there,

    I created the Canvas Particle System, an asset that can create UI particles fully compatible with Unity's UI Render Pipeline.

    Within this asset you can:

    • Use sibling index to control particles z position
    • Add particles in front, behind, or between any UI element
    • Emit particles from: point, directional, line, rect, and circular or using any recttransform in the scene
    • Works on all canvas types:
    • Works on all platforms: mobile, desktop, or console
    • Control all emitter attributes programmatically
    • Animate any emitter or particle attributes
    • Add multi-texture particles
    • Particles with animates sprites
    • Emit particles from images
    • Use UI masks
    • Emit from local or world spaces
    • Render Shuriken particle on UI
    • And more
    https://assetstore.unity.com/packages/tools/particles-effects/canvas-particle-system-64134