Unity5.3+ 在UGUI 上使用 粒子特效

转载 2018年04月16日 09:08:34
其实很简单,尤其是5.3以后,可以直接编辑Sorting Order和Order in Layer了,只是有些很基本的东西我一直没搞明白,于是写个傻逼傻瓜教程吧。
有几个需要注意的地方
(1)主Canvas一定要选择ScreenSpace - Camera。当然你选择World并且调起来不嫌麻烦的话,Enjoy Youself.

(2)在场景中建立一个UICamera,一定要正交摄影机。

如果你是做2D游戏,或者做正交摄影机的3D游戏,那么整个游戏用一个摄影机就够了,如果是带透视的3D场景,那么至少需要2个摄影机。
(3)很重要的一点,把UICamera设置给Cavans,RenderCamera。
我一开始忽略了这一点,虽然很傻逼,但是确实忽略了这一点,于是调了半天没出想要的效果。
(4)把ParticalSystem,增加一个RectTransform组件(不加也无所谓,非必须),然后扔到Canvas里面,注意Layer要和UICamera一样是UI,然后在Render子选项卡,改变其OrderInLayer比如,调成5,不截图了。Unity5.3以后才能看到这个字段!我的是5.4的

(5)在增加一个Image,注意,这样是无法设置这个Image覆盖掉ParticalSystem所以还要加一个Canvas,设置成Override Sorting,
然后将SortingLayer和OrderInLayer设置好,这里我设置成10
大功告成。

不要犹豫,多加一个Canvas不是什么大不了的事。那他当NGUI里面的UIPanel好了。

结果如图,黑色是UI里面的Image,红色的是SpriteRender他们都在UICamara中。白点是粒子特效,蓝色是最上面的UI层。

鼠标三击的实现

void click_3(){}BOOL CDlgApp::PreTranslateMessage(MSG* pMsg) {    static short flag=0,flagtime=0;   ...
  • w12
  • w12
  • 2001-04-22 20:04:00
  • 505

UGUI如何在UI与UI直接穿插粒子特效和模型

为了规范,假设我们的所有UI和放在UI上的粒子、模型等,它们的layer都设置为UI层 接着我们需要将Canvas的Render Mode设置为Camera模式,并且为其添加Render C...
  • linxinfa
  • linxinfa
  • 2016-07-19 14:50:35
  • 3124

UGUI中添加粒子

由于UGUI一个Canvas下面全部是在一个序列中渲染,所以要添加粒子有三种方式。 一,分割Canvas,也就是在Canvas下面,某一个层再加一个Canvas组件 二,通过另一个相机渲染粒子生成Re...
  • bingheliefeng
  • bingheliefeng
  • 2016-10-07 16:37:02
  • 1066

UGUI面板中特效显示解决方案

UGUI面板中特效显示解决方案问题 在ugui使用中发现制作的特效没办法在ugui面板中显示,对particleSystem进行了各种设置包括修改层级等等,都无法显示。解决方案 可以发现ugui没...
  • tutuzuo
  • tutuzuo
  • 2016-02-19 14:19:42
  • 2545

UGUI+RenderTexture不显示粒子特效解决办法

Shader "UI/Default No-Alpha" { Properties { [PerRendererData] _MainTex ("Spr...
  • u014370148
  • u014370148
  • 2018-02-01 12:02:23
  • 151

unity使用UGUI特效裁剪

作者在游戏开发中遇到一个问题,UGUI中一个scroll view使用了mask组件,将带有特效的元素拖出裁减区域发现元素中的特效是无法裁剪的 分析原因,是因为mask的实现是用stencil buf...
  • bn0305
  • bn0305
  • 2017-09-21 23:11:18
  • 966

Unity UGUI处理粒子和UI的层级关系

  • 2016年09月02日 10:35
  • 1.98MB
  • 下载

Unity3D——粒子系统被2D的NGUI或者UGUI遮挡的问题

今天研究了一下粒子系统和2D UI(主要是NGUI和UGUI)的层级遮挡问题,在网上查了很多博客资料,五花八门的各有风采,看起来很容易的样子;但是描述出来和自己做出来是两码事,自己不亲手做出来根本不会...
  • virus2014
  • virus2014
  • 2016-11-28 21:39:39
  • 5619

【Unity3d】将粒子转换成UGUI粒子

为了UI表现的更加炫酷,我们往往需要给UI层添加粒子表现效果。最简单的方法就是给粒子添加一个UI层的摄像机,像做3D UI一样来实现。但是这样会有很多问题,比如分辨率适配的问题,裁切问题等等。之前在u...
  • dark00800
  • dark00800
  • 2017-04-09 00:26:00
  • 2057

UGUI-UI添加特效

UGUI-UI添加特效开发项目的时候遇到一个需求,UI上要加特效,UI使用的是UGUI,经过多次试验终于找到一个解决办法。第一步: 创建一个Canvas,在Canvas下创建一个Panel,在Pan...
  • LIQIANGEASTSUN
  • LIQIANGEASTSUN
  • 2015-06-05 10:16:14
  • 4875
收藏助手
不良信息举报
您举报文章:Unity5.3+ 在UGUI 上使用 粒子特效
举报原因:
原因补充:

(最多只允许输入30个字)