文件名称:BakeMesh粒子层级问题解决
文件大小:758KB
文件格式:ZIP
更新时间:2022-05-30 13:44:58
文档资料
问题 开发过程中有很多用到粒子特效的时候出现和UI层级冲突,比如粒子需要再同一个界面两个Image中间 解决 一般有三种方案 1.通过rendertexture渲染,可以完美处理层级问题,不过性能不好,多个摄像机 2.直接放到ui界面增加canvas,调整特效sort in layer,不过如果ui特效穿插多,层级不好管理,且多canvas造成合批问题 3.就是这篇文章主要讲的 粒子BakeMesh 优点:可像UGUI一样通过上下调整层级排序,接受Mask处理 用法: 文件里面有demo,简单来说就是在特效的父物体上加UIParticle脚本就行
【文件预览】:
CONTRIBUTING.md.meta
README.md
Scripts
----UIParticleUpdater.cs.meta(246B)
----CombineInstanceEx.cs(2KB)
----Utils.cs.meta(243B)
----AnimatableProperty.cs.meta(243B)
----AnimatableProperty.cs(2KB)
----Editor()
--------UIParticleEditor.cs.meta(243B)
--------Coffee.UIParticle.Editor.asmdef(363B)
--------UIParticleMenu.cs.meta(243B)
--------ImportSampleMenu.cs.meta(243B)
--------UIParticleMenu.cs(2KB)
--------Coffee.UIParticle.Editor.asmdef.meta(166B)
--------AnimatedPropertiesEditor.cs.meta(243B)
--------UIParticleEditor.cs(11KB)
--------AnimatedPropertiesEditor.cs(5KB)
--------ImportSampleMenu.cs(3KB)
----UIParticle.cs(17KB)
----Utils.cs(9KB)
----Coffee.UIParticle.asmdef.meta(166B)
----CombineInstanceEx.cs.meta(243B)
----Editor.meta(172B)
----MeshHelper.cs(3KB)
----MeshHelper.cs.meta(243B)
----UIParticle.cs.meta(246B)
----UIParticleUpdater.cs(11KB)
----BakingCamera.cs.meta(243B)
----ModifiedMaterial.cs(2KB)
----BakingCamera.cs(4KB)
----Coffee.UIParticle.asmdef(178B)
----ModifiedMaterial.cs.meta(243B)
CHANGELOG.md.meta
Shaders.meta
Shaders
----UIAdditive.shader(2KB)
----UIAdditive.shader.meta(204B)
CHANGELOG.md
LICENSE.md.meta
CODE_OF_CONDUCT.md.meta
package.json.meta
.releaserc.json
package.json
CONTRIBUTING.md
CODE_OF_CONDUCT.md
README.md.meta
Scripts.meta
LICENSE.md
Samples
----Demo()
--------UIParticle_Demo_Fire.mat.meta(188B)
--------Unity-chan.png(34KB)
--------UIParticle_Demo_Fire_Atlas.png(585KB)
--------Light_Frame.png(12KB)
--------UIParticle_Demo.cs(2KB)
--------UIParticle_Demo.renderTexture(694B)
--------UIParticle_Demo.unity.meta(155B)
--------Light_Frame.png.meta(3KB)
--------UIAdditive.mat.meta(188B)
--------UIParticle_Demo.asmdef(216B)
--------UIParticle_Demo.asmdef.meta(166B)
--------UIParticle_Demo_Effect_Root.prefab(211KB)
--------UIParticle_Demo_Fire.mat(2KB)
--------UIAdditive.mat(2KB)
--------UIParticle_Demo.unity(164KB)
--------UIParticle_Demo_Spread.mat.meta(188B)
--------UIParticle_Demo_Spread.mat(2KB)
--------UIParticle_Demo_Fire_Atlas.png.meta(3KB)
--------UIParticle_Demo.renderTexture.meta(188B)
--------Unity-chan.png.meta(2KB)
--------UIParticle_Demo_Effect_Root.prefab.meta(154B)
--------UIParticle_Demo.cs.meta(243B)
--------UIParticleSystem_Demo.cs(12KB)
--------UIParticleSystem_Demo.cs.meta(243B)
----Cartoon FX & War FX Demo()
--------CFX Free Demo.unity(193KB)
--------CFX_Demo_With_UIParticle.cs(2KB)
--------ParticleEffectForUGUI.prefab(122KB)
--------README.md(113B)
--------CFX Free Demo.unity.meta(90B)
--------CFX_Demo_With_UIParticle.asmdef.meta(166B)
--------ParticleEffectForUGUI.prefab.meta(154B)
--------WarFX Demo New.unity.meta(90B)
--------README.md.meta(158B)
--------CFX_Demo_With_UIParticle.cs.meta(243B)
--------CFX_Demo_With_UIParticle.asmdef(348B)
--------WarFX Demo New.unity(190KB)
----Demo.meta(172B)
----Cartoon FX & War FX Demo.meta(172B)