2017-10-04 8 views
1

私は最近、スプラッシュ効果のようなクールな漫画を使用する素晴らしいアプリを見つけました。ユニティ - 粒子を45度ステップで放出するには?

それは次のようになります。私はユニティパーティクルシステムとそれを作成しようとしましたが、何とか私はそれを管理するカント...黒い矢印で

それをマークし

Picture

パーティクルを45度単位で放出します...パーティクルシステムのUIでは、そのためのオプションはありません。

誰でもその方法を知っていますか?それとも、スクリプトを使ってこれを行うための解決法がありますか?

+0

これが2Dの場合は、これをスプライトアニメーションとして行うほうがよいでしょう:) – Tom

+0

@Tom Yepの2D ^^。私もそれについて考えました。しかし、私はそこにパーティクルシステムの助けを借りてこれを行う方法があることを願って素晴らしいアーティストではありません:D – genaray

+0

私は見る!しかし、それほど簡単な爆発はあまり難しくありません。あなたは準備が整ったスプライトシートをオンラインで見ることさえできます! – Tom

答えて

1

Unity 5.6を使用していると仮定します。

新しいパーティクルシステムを作成します。あなたが放射されているどのように多くの粒子変更したい場合は、Xに8からのバーストに最小/最大を変更

Looping: No 
Emission 
    Rate over Time: 0 
    Rate over Distance: 0 
    Add 1 burst: 
    Time: 0.00 
    Min: 8 
    Max: 8 
    Cycles: 1 

Shape 
    Shape: Circle 
    Radius: 2 (or whatever value you want the minimum radius of the shape to be) 
    Arc: 360 
     Mode: Burst Spread 
     Spread: 0.125 
    Emit from Edge: Yes 
    Align To Direction: No 
    Randomize Direction: 0 
    Spherize Direction: 0 

Renderer 
    Render Mode: Stretched Billboard 
    Length Scale: 2 

、その後、Xは1/Xに形に広げて設定します。次のプロパティを設定します。あなたが放出したい粒子の数。

長い線を作成するには、レンダラーの長さ尺度と形状の半径を大きくします。

Limit Velocity Over Lifetimeモジュールで再生したい場合もあります。 Start Speedを15に設定し、Limit Velocityモジュールをオンにし、Speedを1に設定し、Dampeningを0.125に設定して面白い効果を与えました。

+0

あなたは私のヒーローです!どうもありがとう :) !しかし、レンダリングタブには長さのスケールはありません:/ – genaray

+0

だから、どういうわけか、emited dotsは画像のように線を描かないという問題があります。 – genaray

+0

'length scale'を設定することは、ドットの代わりにラインを作ることになります。あなたは、レンダリングモードとして 'Stretched Billboard'を選択しましたか?ユニティのどのバージョンを使用していますか? –

関連する問題