2013年10月7日 星期一

[Unity] Particle System使用Mesh時,在畫面外不會Render的解決方式

  近日在幫忙解決一個Particle System(Shuriken)的particle消失的問題,遇到的情況是當Particle System的Render Mode使用Mesh,且Particle System的pivot是在畫面外時,mesh不會被render。這是Particle System本身的一個bug,理應要有個Always Render之類的選項來避免off-screen的時候被cull掉。(舊版的particle系統中則是沒有這個問題)

  在經過測試之後,得出兩種解決方式:
  1. Simulation Space - World
    在Particle System的基本設定中,把Simulation Space設定為World。而必須使用Local Space的particle就可使用第二種方式。
  2. Sub Emitters
    啟用Sub Emitters Module,在Birth新增一個sub emitter,這個sub emitter可以是deactive的。



沒有留言:

張貼留言