VRCでアバターにパーティクルをいれてみたくて
少し前に、イヤリングに炎のパーティクルを付けたものを作成してアバターにつけたいなという思いがあり挑戦したので備忘録的に記していきます。
パーティクルはどうやってつくるの・・・?
メニューバーの「Game Object」→「Effects」→「Particle System」を選択してください。
Sceneに白い球のようなアニメーションが追加されます。これがパーティクルです。
どんな球(仮)をとばすのか。どの方向に飛ばすのか、速度や残存時間はどうするか
発生時間や色の変化等を調整していきパーティクルを作成していきます。
実際に触っていってひとつずつ覚えて作るのもいいのですが、unitystoreの無料アセットのなかで有名なものを紹介します。
48 Particle Effect Pack

48 Particle Effect Pack | 呪文 | Unity Asset Store
Add depth to your project with 48 Particle Effect Pack asset from GAPH. Find this & more ビジュアルエフェクト options on the Unity Asset Store.
今回は炎が欲しかったので、インポートして配置してみるとこんな感じ。
ゴゴゴゴゴゴ・・・・
ボボボボボボボボボ・・・・
デカすぎんだろ・・・・(薄荷ちゃんごめん)
パーティクルを小さくしよう
初心者なのでそのままscaleをいじったのですが小さくならない。
しばらくいじって解決しました。
「particlesystem」の「inspector」内の
「scaling mode」を「Local」もしくは「hierarchy」にしましょう。

これでscaleを変更できるようになりました。
変更して・・・おお・・・小さくなった。

後は、炎の色を青色にしたいので、
調整して・・・

できました!!
綺麗・・!
問題発生
動作確認のため、再生モードにしようとすると・・・。
??????

?????
「Assets\48 Particle Effect Pack\Script\csShowAllEffect.cs(9,12): error CS0619: ‘GUIText’ is obsolete: ‘GUIText has been removed. Use UI.Text instead.’」
スクリプトがエラーを吐いている・・・?
どうやら2022年11月現在のVRCで使用しているUnity2019.3.19f1では
ここのスクリプトをインポートしていると再生モードに入れないようです・・・。
アセットからスクリプトを削除したら動かないかとおもいきや・・・
普通に動く・・・。なんだったんだこれは・・・( ^ω^)・・・。
といわけで完成!!!
これは後から知ったんですが、ほかにも
メニューバーの「Assets」から「Import Package」→「ParticleSystems」をインポートすると普通にパーティクルのアセットがでてくるらしいのでこっちでもいいと思います。。。
(私の苦労はどこへ・・?)