快速連結

2016年12月13日

【UGUI】將Particle夾在UI中間



使用UGUI或是NGUI的時候總是有不知道怎麼把mesh或是particle夾在UI之間,最近用了一個小方法來試試看XD
(以下的方法會增加draw call,請慎用啊!)


通常Particle不是會在UI的前面、就是在後方。

然後這次的需求是--把Particle夾在UI與UI之間

步驟


1.首先確認Canvas吃的Sorting Layer是哪個,通常會指定UI。並且設置他的層級。

2.把列為Particle前的UI物件Group起來。

3.在這個Group GameObject上加上Canvas,並且將Pixel Perfect設為Inherit(繼承),然後Override Sorting要打勾。

4.選取他的Sorting Layer,我是將其設置成一樣的Layer但是他的Index設高很多。

5.打開Particle System,找到Renderer,打開後將Sorting Lyaer改成UI,並且將Index設置到適當的數值。

6.大功告成!!

5 則留言:

  1. 帥耶! 我思考了好久,哈哈 謝謝你

    回覆刪除
  2. https://ppt.cc/fxgjrx
    您好我用了這個方法,加上Slider之後卻遮不住
    爬了好多文都找不到,請問您知道問題在哪嗎?

    回覆刪除
    回覆
    1. 好久才發現這個留言T口T
      遮不住應該是mask問題~
      https://github.com/xclouder/UIClippableParticle
      要額外去做clipping這樣~

      刪除

歡迎大家留言提問,我會答的都會盡力回答!
如果太久沒出現回應就是我又忘記回來看留言了TAT