【Unity】ParticleSystemで描画座標がズレてしまう時は

GameObjectにParticleをセットして、いざ動かしてみると座標がズレて描画されてしまうことがあります。
これは描画する座標が実際に描画されるタイミングよりも事前に計算されてしまうため。
そんな時は、Emitする直前に強制で計算し直させることでズレが解消しました。

particle.Simulate(0f);
particle.Emit(1);

環境

  • OSX El Capitan v10.11.4
  • Unity v5.3.5f1
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

はじめまして、秋月なるです。
アラフォー会社員で、スマホアプリ/ゲーム/AIが好き。新しいものを見ると触りたくなるタイプで、スマホやウェアラブル等ガジェットが好きですが、よく買ったあとに「思ってたのと違う…」をやりがち。
ブログ投稿は趣味の1つなので、ゆるく続けていこうと思います。

目次