您的位置:首页 > 移动开发 > Unity3D

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

2016-08-03 14:58 330 查看
其实很简单,尤其是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层。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  unity UGUI
相关文章推荐