【Unity】VFXグラフのプロパティをシーンのオブジェクトと紐付ける
「VFX Property Binder」コンポーネントを使って、VFXグラフのパーティクルのVelocityとFPSキャラの移動速度を紐付けてみました。 まず、Vector3のプロパティを作って、Exposedのチェッ… 続きを読む »
「VFX Property Binder」コンポーネントを使って、VFXグラフのパーティクルのVelocityとFPSキャラの移動速度を紐付けてみました。 まず、Vector3のプロパティを作って、Exposedのチェッ… 続きを読む »
VFXグラフのプロパティをアニメーションで変えてみました。 まず、VFXグラフの色をプロパティにして、Exposedのチェックを入れました。その下のカラーピッカーでデフォルト値を設定できます。 Visual Effect… 続きを読む »
VFXグラフのパーティクルエフェクトの出し方を変えるには、まずスポーンシステムを選択します。 インスペクタを見ると、スポーンに関わる「Loop Duration」「Loop Count」「Delay Mode」の3つの設… 続きを読む »
VFXグラフにはパーティクルの大きさを表すSizeとScaleという2つの属性があります。Scaleは3つの軸に値を別々に設定でき、Sizeは値が一つです。 つまり、Scaleでパーティクルの形を変えて、Sizeでは比率… 続きを読む »
オブジェクトがカメラに映っているかどうかを判定してみます。 スクリプトを付ける まず、判定したいオブジェクトにスクリプトをつけて、インスペクタでStaticのチェックを入れます。 スクリプトでは、OnBecameVisi… 続きを読む »
Settingsでノードやブロックをカスタマイズできます。例えば、Spawnコンテキストを選択して、インスペクタを見ると、期間やループ回数などの設定が表示されます。 カウントを「Constant」に変更してみます。 する… 続きを読む »
VFXグラフでアトリビュートオペレータを使ってみました。 VFXグラフを作る まず、Initialize Particleコンテキストに、「Set Lifetime Random」ブロックと、その下に「Set Color… 続きを読む »
VFXグラフでGIFアニメーションのようなパラパラマンガを表示してみました。 画像を作る アニメーションには、上のような各コマが一つに統合された画像を使います。まず、同じサイズの画像を必要なだけ作りました。 画像の統合に… 続きを読む »
VFXグラフのパラメータをインスペクタやスクリプトで変更してみました。 パラメータを作るにはBlackboardの+ボタンをクリックします。Blackboardが表示されてないときは、右上のボタンで切り替えられます。 +… 続きを読む »
シーンが重くなってくると、オーディオソースで再生するBGMや効果音が途切れたり、時間がたってから急に再開したりと不具合が増えました。 原因は、同じオブジェクトに複数のオーディオソースをつけていることのようです。オーディオ… 続きを読む »
アニメーションで動き続けるオブジェクトの面の同じ場所から、エフェクトが出続けるようにしてみました。 VFXグラフを作る まず、エフェクトを一発ずつ出すのVFXグラフのスポーンのブロックを変えて、パーティクルを一つずつ定期… 続きを読む »
VFXグラフを使って、エフェクトを一発ずつ出してみました。また、Visual Effectオブジェクトを毎回作るのでなく、発射する前に位置を変更して、同じオブジェクトを使います。 VFXグラフを作る まず、Single … 続きを読む »
設定画面で解像度やウィンドウ化するかどうかなどを切り替えて、セーブファイルに保存してみました。 設定画面を作る まず、UIの自動レイアウト #1の方法で、適当にメインメニューと設定画面を作りました。 メインメニューと設定… 続きを読む »
リジッドボディやジョイントをつけた動的オブジェクトのOccluder staticのチェックを入れると、奥のオブジェクトが消えるのが見えるときがあります。 また、Occludee staticのチェックを入れていると、動… 続きを読む »
UIの自動レイアウトを使ってみました。 まず、Canvasに3つのパネルを作って、一つパネルに残り2つのパネルをドラッグアンドドロップしました。 そして、親のパネルに「Vertical Layout Group」コンポー… 続きを読む »
シーンのロード中に動画を再生して、動画が終了したら読み込んでシーンへ遷移できるようにしてみます。 まず、VideoPlayerオブジェクトにスクリプトをつけました。SourceをVideo Clipにして、Video C… 続きを読む »
敵などが近くにいるときに、ビネットの強さを上げて、画面の縁が黒くなるようにしてみます。 ビネットを追加する まず、ヒエラルキーでVolumeオブジェクトを作ります。 Volumeを選択して、インスペクタで、Newをクリッ… 続きを読む »
銃とマガジンを拾って撃ってみました。 弾の種類を切り替えるでは、プレイヤーの頭につけるスクリプトに武器のスクリプトを持たせ、さらに武器にマガジンを持たせることで射撃できるようになります。 この武器やマガジンをセットするメ… 続きを読む »
スクリプトでオーディオミキサーグループを取得するにはAudioMixer.FindMatchingGroupsメソッドを使います。 引数にはマスターグループから目的のグループまでのパスを渡します。例えば、上の画像のグルー… 続きを読む »
オーディオミキサーを使って、BGMや足音をまとめてクロスフェードさせてみました。 オーディオミキサーを作る まず、Window > Audio > Audio Mixerでオーディオミキサーウィンドウを開きま… 続きを読む »