見出し画像

【RobloxStudio】ParticleEmitterで常に上に向かって昇る火を作る

こんにちは!けつべつです。

モデルタブ内にあるエフェクトの一覧

ロブロックススタジオにはいくつかエフェクトがあり、その中に火(Fire)があります。
それをパーツに入れることで火が出るようになります。

Fireを箱に入れたのですが、箱が倒れると火も一緒に倒れました。

火は真上ではなく、一つの方向にしか立ち上らない

これではちょっと不自然ですよね。
ですが、Fireは常に上に向かって燃えるように設定することができません。困った!

ということでこの記事では、Fireの代わりにParticleEmitterを使って、常に上向きに立ち昇る火を作っていこうと思います!



準備するもの

パーツと、その中にParticleEmitterを入れたものを用意します。



ParticleEmitterの設定

まずはパーティクルのテクスチャを変えます。

ParticleEmitterのプロパティのからTextureを探し、そこに
「rbxasset://textures/particles/fire_main.dds」
と入力します。

そうすることで炎のテクスチャに変更できます。

テクスチャがかわった!


次に

LightEmissionの値を 0.9
Acceleration(パーティクルが飛んでいく向き) 0, 5, 0
LifeTime(表示される時間) 3
Rate(パーティクルの量) 100
RotSpeed(回転する速さ) 0, 100
Speed(動く速さ) 0
と設定します。


こうなるはず!

パーティクルを回転させることで、動きが炎っぽくなりました。


パーティクルのサイズを変更します。

プロパティの中にあるSizeをクリックしたら現れる右端の…をクリックします。

ここを押すとこのような表が現れ、時間経過と共にパーティクルのサイズを大きくしたり小さくするように設定することができます。

横が時間、縦がパーティクルのサイズ。表をクリックすると点がおける。

パーティクルが現れた直後のサイズは大きめ、最後は小さくなっていくようにします。
少しみづらいですが、最初サイズは2.58くらいにし、だんだん小さくなっていくように設定しました。

Colorには[138, 85, 35]と入力してください。
Colorもサイズと同じように時間経過と共に色を変えることができるので、こだわりがある方はぜひ設定してみてください。



完成

こうなった

こうなりました!Fireと並べてみましょう

左がFire、右がParticleEmitterで再現した火

Fireの方が綺麗ですね…

転がしてみました。

手前がFire、奥がParticleEmitterの火

ParticleEmitterの火は常に上に向かって立ち昇っていきます。


二つの箱はTopが横に向くように置かれている。

動きのないパーツに入れるとわかりやすいですね。

ぜひ、テクスチャを変えたり数字を調整して使ってみてください!


これで以上です。記事が誰かの役に立ったら嬉しいです!
〜おしまい〜