Download - Unity勉強会 エフェクト
Unity 勉強会はじめてのエフェクト
2014/05/07 野村順平
自己紹介● 野村順平
● 永遠の 17歳
● 大人の春休み中
● Unity 歴は半年くらい?
離乳食食べ始めました!
予定● 座学( 10分)
→そもそもエフェクトってなに? Unity でエフェクトってどう表現するの?とか
● 実習( 50分) →実際に動かしながらエフェクトのパラメタを弄る
● つくってみる( 50分) 3個くらい? →成果物になります。 ※時間余れば自由作成あり
● さいごに( 10分)
エフェクトとは?今回扱うエフェクトはゲームで使うようなモノの例
ヒットエフェクト的なもの 剣の軌跡
自然現象
今日習うことを足がかりに勉強すれ↑ば を作れるようになる?!
Unity ではどうつくるのか?● Unity の中で作る
o Legacy Particleo Shuriken Particleo ツール
( FX Maker, Cartoonn FX Editor 色々)o スクリプト書く
● 外部ツールo Adobe After Effecto BISHAMONo Particle Designer
など
今日はコイツの入門編
Unity だけで作れる細かく弄れる簡単なほう(だと思う)
※詳しくはググってね!
Shuriken Particle とは● Unity に標準で装備● Paticle(粒子)を発生● Paticle にテクスチャを貼ったり、動かし方を工夫
→設定を弄ったり、他コンポーネントと組み合わせる
今日は主要な設定項目を動かしてみよう!
実習を始めますUnity を起動してください
とりあえず置いてみる● Unity を起動したらプロジェクトを作成してシーン作成
o File→New Project で任意の名前でプロジェクト保存o File→Save Scene で任意の名前でシーン保存
● Shuriken Particleを配置o GameObject→Particle System で生成
ざっくり説明
Inspector ビューの各項目を弄る
Shuriken Particle
ざっくり説明
Emitter(粒子の発生源 )
Particle(粒子)
Shuriken Particle の設定
↓
Particle 1粒の設定+
Paricle 全体の設定
生存時間色、スピード
etc
Particle の生成数Emitter の数、配置テクスチャ
とりあえず単純にしてみよう● Particle System の Inspector ビューで「 Open Editor」
→ Particle Effect ビュー表示
● Particle Effect でo Max Particles の値を 1o Shape のチェックを外す
1個だけになった!
Inititial モジュール
Initial モジュール
Duration Particle を噴出する期間
Looping ループするかどうか
Start Lifetime Particle 1つの寿命
Start Speed Particle 1つの初期速度
Start Size Particle 1つの初期サイズ
Start Rotation Particle 1つの初期角度
Start Color Particle 1つの初期色
Simulation Space Particle 1つの座標系 (local/World)
Max Particles 同時に噴出できる Particle 最大数
Initial モジュールのよく使うパラメタ
Editor の操作▼右端の を押すと様々なスタイルでパラメタを
入力することが出来ます。
Constant ずっと値が変わらない定数
Curve 経過時間などによる値変化
Random Between Two Constants
2値の間でランダム
Random Between Two Curves
2つのカーブの間でランダム
他のモジュールよく使うモジュール
Emission Particle の量設定
Renderer テクスチャとか
Shape Emitter の配置形状
Velocity over Lifetime Particle 1つの Lifetimeでの速度変化
Force over Lifetime Partice 1つの Lifetimeでの外力変化
Color over Lifetime Particle 1つの Lifetimeでの色変化
Size over Lifetime Particle 1つの Lifetimeでのサイズ変化
実際にエフェクトを作りましょうShuriken System を新規で配置してください
14:05〜〜
雪● Start Speed をマイナスにして Emitterの噴出方向とは逆に噴出
● Max Particles を調整● Shape にチェックし、 Boxにする
● Box を平べったくする● オブジェクトの位置を上にする。
⇒雪や!
ね、簡単でしょ
チャージ・新規で Shuriken Particle を作成、配置
・ Emission の Rate を 0 Burst を設定
・ Shape を Sphere にする・ Radius を弄って大きさ調整・ Emitt From Shell にチェック
・ Start Speed をいじって内側向きの速度にする・ Start Lifetimeを調整してちょうど中心で消えるようにする
・ Size over Lifetime とRenderer をいじるとそれっぽくなる
サテライト①・新規で Shuriken Particle を作成、配置
・ Start Lifetime、 Start Size、 Emission を調整
・ Simulation Space をWorld にする
・ Size over lifetime を調整して先細りさせる
サテライト②・ Game Object →Game Empty でからのオブジェクト新規配置
・ rotateThisObject.cs を上記オブジェクトに Add する
・ Rotation Speed X, Y, Z を弄る
・①で作成した Shuriken Particle を上記オブジェクトの子供にする。 →中心より離す
・再生する
こんな感じで他コンポーネントと組み合わせるよ!
さいごに● Shuriken Particle は設定さえ覚えてしまえば強力なツール● ただし、応用のほうが大切● Asset Store で配布される他のエフェクトの構造を実際に確認するのが
おすすめ
● 成果物はスクショをとってコンフルに貼付けておいてね!
参考● 「できる!エフェクト for Unity」 Tablet Frontierlet
● 「ゲームつくろー! Unity/パーティクル編」http://marupeke296.com/UNI_PT_No1_Shuriken.html
ありがとうございました