4-2 炎
今回は、Roblox Studioのパーティクルエミッターを使用して炎のエフェクトを作成する方法について学習していきましょう。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/c4d2ab0b-7cc7-4085-8ecd-c6ee6b5ef30c/13cc5e45a654f2b029b861ba7f7b5271.png)
目次
準備
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/fb325c73-4feb-40b3-86d2-0dd20ba87239/0d97f6ea323d1ac22b168076c736fd71.png)
- WorkspaceにPartを追加し、そのPartの子にAttachmentを追加します。
- Attachmentの子にパーティクルエミッターを配置します。
パーティクルエミッターの設定
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/29ddbf17-95a7-4bc9-b8a2-6ef243525f06/d2ee7958abb23a53be7b0a4c8d363d1d.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/edc18b29-8caa-4538-b8c4-a40a74f71090/d806cb640a029fc886f47bb0a972fa69.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/a57787d3-6fd2-445f-9e39-9cb8d5b7914d/9f49a89581522df2e7416a3d49c32159.png)
今回は用意した3枚の画像を使用してエフェクトを作成します。便宜上、画像の上から順番にFlame、Dots、Embersと呼びます。
Flameでメインの炎を、DotsとEmbersで火の粉を作ります。
ではそれぞれのパーティクルの設定を行っていきましょう。
パーティクルエミッターのプロパティについては下記セクションを参照してください。
Flameのパーティクル設定
- Textureに画像を割り当て、パーティクルエミッターのオブジェクトの名前を"Flame"に変更します。
- FlipbookLayoutを”Grid2×2”に設定し、FlipbookModeを”Random”に、FlipbookStartRandomを有効にします。
- Emissionの各項目を設定します。
- Lifetime: 2
- Rate: 10
- Rotation: 0, 30
- RotSpeed: 10
- Speed: 2
- Appearanceの各項目を設定します。
- LightEmissionを1に設定して発光させます。
- Size
- Transparency
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/5c8e9280-3209-45ab-9df2-8c09fbd3821d/cca7a59d9e3321bbe88e229c6b2b1aff.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/05758e76-da17-4e4a-95e9-6dc4a6e53c4d/90f8598e0dcbce1115aa3634b5322ca0.png)
Dotsのパーティクル設定
- Textureに画像を割り当て、パーティクルエミッターのオブジェクトの名前を"Dots"に変更します。
- Emissionの各項目を設定します。
- Lifetime: 0.7, 1.4
- Rate: 10
- Speed: 10
- SpreadAngle: 40,40
- Appearanceの各項目を設定します。
- LightEmissionを1に設定して発光させます。
- Size
- Transparency
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/78711293-d9e3-4783-920d-719c91dcddcb/3e2b3c502f4b879e84d8591cce0ddb19.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/4fb98967-4088-4834-b83a-1b18f95412ef/0828461239733ae0702f162a31f9c985.png)
- Accelerationを(0, -5, 0)、Dragを3に設定します。
Embersのパーティクル設定
- Textureに画像を割り当て、パーティクルエミッターのオブジェクトの名前を"Embers"に変更します。
- Orientationを”VelocityPerpendicular”に変更します。
- Emissionの各項目を設定します。
- Lifetime: 0.7, 1.2
- Rate: 10
- Rotation: 90
- Speed: 15
- SpreadAngle: 30, 30
- Appearanceの各項目を設定します。
- LightEmissionを1に設定して発光させます。
- Size
- Transparency
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/a141055c-9178-403e-b4b0-83261457c43c/1f05fafa9d7e8ea5478924c0280d9449.png)
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/devlox-academy/4bcad793-3f84-470e-a623-d5c446142366/b2b025f16fc5a81a16b6314d4a8c3177.png)
- Accelerationを(0, -3, 0)、Dragを5に設定します。
最後に
こちらは今回例で作成した斬撃のエフェクトのRBXLファイルです。学習に役立てていただければと思います。