GameObjectにParticleをセットして、いざ動かしてみると座標がズレて描画されてしまうことがあります。
これは描画する座標が実際に描画されるタイミングよりも事前に計算されてしまうため。
そんな時は、Emitする直前に強制で計算し直させることでズレが解消しました。
particle.Simulate(0f);
particle.Emit(1);
環境
- OSX El Capitan v10.11.4
- Unity v5.3.5f1
GameObjectにParticleをセットして、いざ動かしてみると座標がズレて描画されてしまうことがあります。
これは描画する座標が実際に描画されるタイミングよりも事前に計算されてしまうため。
そんな時は、Emitする直前に強制で計算し直させることでズレが解消しました。
particle.Simulate(0f);
particle.Emit(1);