【Ver.5.8】エフェクト機能の使い方

本ページではVersion 5.8について解説しています。
Ver.6に関してはこちらをご覧ください。

SpriteStudioは、アトリビュートの設定値、補間データを軸にアニメーションを作成するため、各パーツにランダムなアニメーションを設定するのは困難です。

ですが、「エフェクトエディタ」を使うことで、Version 5.5.0以前では難しかった、各パーティクルがランダムに動くパーティクルエフェクトを直観的に作成することができます。

本ページではVersion 5.8に基づき、エフェクト機能の基本的な使用方法を解説します。
コマンドセレクターの各コマンド等、エフェクトエディタの詳細についてはこちらをご覧ください。

解説動画

この動画ではエフェクトエディタの一連の操作方法について解説しています。

エフェクト機能の使い方

ここでは、SpriteStudioの「エフェクト機能の使い方」について、実例を交えて解説を行います。

事前準備を行う

「互換性」を確認する

Ver.5.1.0以前のOPTPiX SpriteStudioで作成したデータでエフェクト機能を利用する際は「プロジェクトの設定」の互換性の項目を確認下さい。「エフェクト機能を使用する」にチェックが入っていないとエフェクト作成機能を利用することができません。

「ファイル」メニューの「プロジェクトの設定」から「互換性」を選択し、「エフェクト機能を使用する」にチェックが入っているかどうかを確認してください。

「エフェクト機能を使用する」にチェックが入っていない状態

プロジェクトウィンドウに「エフェクト」の項目が無く、新規作成でも「エフェクト」が作成できません。

starter_effect_01

「エフェクト機能を使用する」にチェックを入れた状態

プロジェクトウィンドウに「エフェクト」の項目が表示され、新規作成でエフェクトが選択できるようになります。

starter_effect_02

エフェクトにしたいパーティクルをセルに登録する

エフェクトを作成するには「パーティクル」が必要です。
パーティクルはエフェクトを構成する粒子のことを指します。

ssce(セルマップファイル)を作成し、パーティクルに設定したい画像が含まれているテクスチャを参照イメージに設定します。
ssceを作成した後、セルを作成し、セルリストに登録します。

starter_effect_04

これでエフェクト作成の下準備は完了です。

ssee(エフェクトファイル)の作成

エフェクトエディタを起動するためには新規のssee(エフェクトファイル)を作成する必要があります
下記のいずれかの方法で新規エフェクトを作成することができます。

1. メインメニューの「プロジェクト」から「新規ファイルの追加」→「エフェクト」を選ぶ

Window_effectediter_menu_ver5.6.1

2. プロジェクトツリーのエフェクトカテゴリのコンテキストメニュー → 「新規作成」を選ぶ

Window_effectediter_menu02_ver5.6.1

エフェクトエディタを開く

既にエフェクトファイルを作成している場合は、編集を行うsseeを選択し、ダブルクリックするか、sseeのコンテキストメニューの「開く」より開くことができます。

sseeを開くとエフェクトエディタが表示されます。

エフェクトエディタの操作順

エフェクトエディタは基本的に以下のような手順で作業を行います。

  1. エフェクトツリーでエミッタを選択、追加(削除)を行う
  2. パラメータエディタで、パーティクルとして使用する画像の選択、コマンドの設定を行う
  3. コントロールパネルで再生制御を行う
  4. プレビューで動きを確認する

Window_effectediter_03_ver5.7.0

  • エミッタ
    パーティクルの射出場所を指します。
  • パーティクル
    エフェクトで表示される粒子を指します。

パーティクルエフェクトを作成する

今回はエフェクトエディタの基本的な機能だけを使って「花がくるくる回転する」エフェクトを作ります。

NewAnimation_anime_1

パーティクルに使用する画像を設定する

パーティクルに使用する画像を選択します。
パラメータの黒い四角をクリックすると、「参照セル選択」ダイアログが表示されます。
ここからパーティクルとして使用したいセルを選択します。

starter_effect_05

コマンドセレクターで動きを設定する

エフェクトの動きは「コマンドセレクター」の各種コマンドを使用して設定します。
各種コマンドの解説はこちらをご覧ください。

「基本情報」で設定を行う

コマンドセレクターの一番上にある「基本情報」は、そのエミッタの基本となる情報を設定する項目となっており、選択を外すことはできません。

この項目ではパーティクル数や生成間隔等を設定することができます。
一旦この項目は初期設定のままコマンドセレクターを選択します。

パーティクルに回転を加える

starter_effect_07パーティクルを選択したら、次はパーティクルの動きを設定します。
パーティクルの動きは「コマンドセレクター」のコマンドを設定することで変更することができます。

今回はパーティクルを回転させたいので「Z回転を追加」にチェックを入れて、「角度初期値」と「角度加算値」を設定します。

「Z回転」に関する値は「角度」で示されます。

これだけでも花はクルクル回転を行いますが、さらに回転の速度を設定したい場合は「Z回転速度変更」を設定します。

パーティクルのサイズを変更する

starter_effect_08回転させるだけだと、花の大きさが均一で変化に乏しいため、パーティクルのサイズを変更します。

「スケール:生成時」のコマンドを選択し、各種倍率を変更することで、設定した範囲でランダムにパーティクルのサイズが変化します。

「スケール:生成時」はエミッタが生成されるタイミングで、パーティクルのスケールに変化をつける設定ですが
エフェクト再生中にサイズに変化を出したい場合は「スケール:変化」を設定することで、エフェクト再生中にパーティクルのサイズが変化していくエフェクトを作成できます。

生成時の座標に変化を加える

starter_effect_09初期設定のままですと(0,0)の座標から扇状にエフェクトが放出されるエフェクトになってしまいます。

エミッタ生成時の座標を設定したい場合は「座標:生成時」を選択し、設定を行います。

 

 

 

 

 

 

 

これで「花が回転する」パーティクルエフェクトの完成です。

これはエミッタとパーティクルをひとつだけ設定しているパーティクルエフェクトですが「エフェクトツリー」のパーティクル、rootのコンテキストメニューから、同じ階層に別のエミッタ(兄弟エミッタ)を作成したり、ひとつ下の階層にエミッタ(子エミッタ)を作成し、複雑なパーティクルエフェクトを作成することも可能です。

また、今回は「基本情報」を変更していませんが、「基本情報」の「パーティクル数」を設定することで、生成されるパーティクル数を変更したり、「射出方向」や「射出方向範囲」を変更することで、パーティクルを円形に射出するようなエフェクトを作成することも可能です。

エフェクトパーツをssae(アニメーションファイル)に組み込む

作成したsseeを「エフェクトパーツ」としてssae(アニメーションファイル)に組み込むには「フレームコントロール」ウィンドウから操作を行います。

エフェクトパーツを追加する

「フレームコントロール」ウィンドウのパーツ選択リストのコンテキストメニューから「エフェクトパーツの追加」を選択し、エフェクトパーツを追加します。

starter_effect_010
エフェクトパーツ(Window_frame_effect_iconが先頭についているパーツです)が登録されたら、エフェクトを使用したいフレームにキーを設定します starter_effect_011

「アトリビュート」ウィンドウにエフェクトを指定する項目が表示されます。

Window_effectediter_icon05_ver5.6.1
を選択すると「エフェクト選択」ダイアログが表示されますので、そこから組み込みたいsseeを指定します。

 

starter_effect_012

これでエフェクトの組み込みは完了です。

starter_effect_013

フレームコントロール上に配置された「エフェクトパーツ」は、通常のパーツと同様に、アトリビュートの座標、回転、スケール、不透明度、優先度、非表示の設定を行うことが可能です。

また、通常のパーツと併せて使うことで、「魔法陣から火花を散らす」というようなエフェクトを作成することもできます。

なお、その他のアトリビュート項目、αブレンド方法、当たり判定などは使用出来ませんのでご注意ください。

エフェクトアトリビュートを設定する

Version 5.7.0 で追加されたアトリビュートです。

エフェクトパーツに限り、エフェクトの再生に関するパラメータを設定することができます。
このアトリビュートでは、開始フレーム、再生速度、独立動作の設定を行えます。
Window_Attribute_effect_setting_ver5.7.0

開始フレーム エフェクトの再生スタート時間を設定します。
例えば10を指定すれば、エフェクトのタイムラインの10フレーム目からの再生となります。
エフェクトの出始めを見せたくない場合等に使用できます。
再生速度 再生速度を倍率で変更できます。
独立動作 エディタ上での影響はありませんがプレイヤーで参照し使用出来るフラグです。
アニメーションのタイムラインのループに影響を受けないように設定ができます。

 

「エフェクト機能を使ったパーティクルエフェクトのサンプル」はこちらからダウンロードできます。
エフェクトパーツを複数合わせた波紋エフェクト、パーツとエフェクトを合わせて作った爆発エフェクト等、さまざまな作例が収録されています。

関連ページ