【Unity】VFXグラフで水しぶきのエフェクトを作る
雨が地面に落ちたときの水しぶきをVFXグラフで作ってみました。 まずSpawnコンテキストでパーティクルをランダムで作ります。 Initializeでは、Positionブロックを使ってパーティクルの位置を、薄いボックス… 続きを読む »
雨が地面に落ちたときの水しぶきをVFXグラフで作ってみました。 まずSpawnコンテキストでパーティクルをランダムで作ります。 Initializeでは、Positionブロックを使ってパーティクルの位置を、薄いボックス… 続きを読む »
VFXグラフで床にランダムに波紋を表示させてみました。 新規エフェクトを作って、パーティクルを定期的にランダムに出現させます。 Initializeコンテキストでは、Boundでパーティクルが見える範囲やパーティクルの寿… 続きを読む »
VFXグラフで簡単に雨を降らせてみました。 VFXグラフを新規作成しました。Spawnコンテキストでは、Periodic Burstブロックで定期的にパーティクルを出します。数と間隔を両方ともx-yの範囲内のランダムにし… 続きを読む »
Unityで簡単に雷を作ってみました。Planeに画像を表示してアニメーションさせました。 まず適当に雷の画像を作りました。 これをGIMP2で開いて、白いレイヤーを追加して、そのレイヤーマスクにこの画像をコピペします。… 続きを読む »
UnityのVFXグラフでマズルフラッシュを作ってみました。 パーティクルが一つずつ出るようにする 銃弾を発射するときにPlay()を呼んでエフェクトを再生します。この時に一つずつパーティクルが出るようにしたいので、Si… 続きを読む »
前の記事の方法で敵が残像を残すようにしてみます。 まず敵を複製してコンポーネントをすべて削除した残像用のオブジェクトにスクリプトをつけます。 using System.Collections; using System.… 続きを読む »
VFXグラフで作った火の付いたろうそくをFPSキャラに持たせてみます。 煙のエフェクトの色や速度を変えて炎のエフェクトを作りました。これをプレイヤーに持たせるろうそくに追従させます。 火のVFXグラフに位置を伝えるための… 続きを読む »
VFXグラフで煙のエフェクトを作ってみました。 煙の画像を作る Photoshopで煙の画像を作ります。フィルター -> 描画 -> 雲模様 を使います。 この上にレイヤーを追加し、白黒のグラデーションで、中… 続きを読む »
アイテムなどを落とした時に出る砂埃のエフェクトの量や寿命などのパラメーターを、アイテムが落下した場所によってスクリプトで変えてみました。 まず、前の記事の方法で落下した場所のUV座標を使ってテクスチャから色を取得します。… 続きを読む »
UnityのVFXグラフで簡単に雨漏りのエフェクトを作ってみました。 シーン上には、床と天井用の2つのPlaneとVisual Effectが配置されています。 VFXグラフのSpawnコンテキストにPeriodic B… 続きを読む »
チャージショットの記事で玉が床に衝突したときに、パーティクルを生成してみます。 そして、衝突のときの速度によってパーティクルの数を増やします。 まずヒエラルキーウィンドウで右クリックからパーティクルシステムを新規作成しま… 続きを読む »
前の記事では動かないオブジェクトを使いましたが、今回はアニメーションで動いているオブジェクトにパーティクルを衝突させてみます。 シーン上にVisual EffectとSphereを配置しています。 新規のVisual E… 続きを読む »
マウスで示した方向へパーティクルを飛ばします。 デフォルトのVisual Effect Graphを少しだけ変更します。 Initialize Particleコンテキストの「Set Velocity Random」ブロ… 続きを読む »
Visual Effect Graphのパーティクルを他のオブジェクトと衝突できるようにします。 コライダー付きのPlaneオブジェクトをワールドの原点に置いて、その真上の(0, 5, 0)くらいにVisual Effe… 続きを読む »
Visual Effect Graphを使って簡単な火の粉のようなエフェクト作りました。 デフォルトでは主に上方向に飛んで、重力によって落ちてきます。 これをSphereとCubeが衝突した場所に生成するときに、Cube… 続きを読む »