LIGHT11スマートフォン用の表示で見るLIGHT112018-12-06【Unity】ParticleSystemで連番アニメーションをする方法UnityUnityでParticleSystemで連番アニメーションをする方法です。Textureを使う方法とSpriteを使う方法を紹介します。Unity2018.1.4やりたいこと連番アニメーションというのが正解かどうかわかりませんが、コマ割りされた画像を切り替えてアニメーションを作ります。Blendedなどパーティクル系のシェーダを使ったマテリアルを作ります。Textureにアトラスを持たせておきます。Systemを作り、RendererのMaterialに上記で作ったものを指定します。Animationを有効にし、次のように設定します。ModeをGridにし、Tilesに縦横のスプライト数を指定するのがポイントです。TimeやCyclesで指定します。連番アニメーションが作れました。Blendedなどパーティクル系のシェーダを使ったマテリアルを作ります。Systemにより自動的に設定されます)。Systemを作り、RendererのMaterialに上記で作ったものを指定します。Animationを有効にし、次のように設定します。ModeをSpritesにし、アニメーションさせたい順番にSpriteを設定します。こちらも正常に作れました。Systemに持たせるとエラーになり、アニメーションしなくなります。Spriteでやるメリット・デメリット以上2つの方法を紹介しましたが、TextureではなくSpriteで作ったほうが以下のメリットがあります。Textureによる方法ではアニメーションの順番を差し替えられないのに対し、Spriteによる方法は自由に順番を差し替えられます。Spriteによる方法のほうが描画負荷が低くなります。これに関しては下記の記事が詳しいです。tsubakit1.hateblo.jpデメリットとしてはSpriteを1個1個設定するのが面倒ということがありそうです。場合によってはエディタ拡張で簡単に設定できるツールを作ったほうが良さそうです。»プロフィールUnityエンジニア。グラフィックスへの興味が強めです。Blur(渦巻ブラー)のポストエフェクトを実装する月別アーカイブはてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。