UI Particle System插件阅读

0. 简介

AssetStore链接

1. 组件

Game运行视图

Hierarchy.jpg

Play按钮:UIParticleParticle组件

Wind粒子:Shader

UI Particle Canvas

2. 使用上

  • Canvas(要求Camera):UIParticleCanvas.cs
  • UGUI GameObject(要求Image或者RawImage):UIParticleDepthObject.cs
  • 粒子系统:MODev/UIParticle/Particle.shader

3. 脚本创建对象

  • 1个RenderTexture:设置到Shader全局变量
  • 1个Camera,MaskLayer,渲染到RenderTexture
  • 创建UGUI对象(有脚本UIParticleDepthObject,才会创建,从Image或者RawImage中拷贝Mesh)
    MODev/UIParticle/Mask/DepthRender.shader:"RenderType"="Opaque", MaskLayer
  • UGUI对象(UI/Default):"Queue"="Transparent"
  • 粒子系统(MODev/UIParticle/Particle):"Queue"="Transparent+10"

你可能感兴趣的:(UI Particle System插件阅读)