32
2014/6/8 @yando Shimokita.Unity Detonator で爆発

Shimokita.Unity Detonatorで爆発

  • Upload
    yandod

  • View
    637

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Shimokita.Unity Detonatorで爆発

2014/6/8@yando

Shimokita.Unity Detonatorで爆発

Page 2: Shimokita.Unity Detonatorで爆発

note.mu/yando

Page 3: Shimokita.Unity Detonatorで爆発

アジェンダ概要

インストール

プレハブで爆発

スクリプトから爆発

様々な爆発

Page 4: Shimokita.Unity Detonatorで爆発

前提条件

基本操作はドットインストール

RigidbodyとColliderのは前回を参照。

作業は最後にまとめて。

まぁなんとなく動きます

Page 5: Shimokita.Unity Detonatorで爆発

概要

Page 6: Shimokita.Unity Detonatorで爆発

Detonator Explosion Framework

無料で爆発

素材や設定を変更して爆発

概要

Page 7: Shimokita.Unity Detonatorで爆発
Page 8: Shimokita.Unity Detonatorで爆発

インストール

Page 9: Shimokita.Unity Detonatorで爆発

インストール

アセットストア

無料のアセットも多数

まずはアカウント作成

Detonatorで検索

Page 10: Shimokita.Unity Detonatorで爆発

インポート完了

Page 11: Shimokita.Unity Detonatorで爆発

Test Scene

Page 12: Shimokita.Unity Detonatorで爆発

プレハブで爆発

Page 13: Shimokita.Unity Detonatorで爆発

プレハブ

すぐに使える爆発オブジェクト群

シーンに配置すれば即爆発

Page 14: Shimokita.Unity Detonatorで爆発

プレハブで即爆発

Page 15: Shimokita.Unity Detonatorで爆発

即爆発

Page 16: Shimokita.Unity Detonatorで爆発

さすがにオカシイ

ほんとに即爆発している

ボタンを押したらとか

Explode On Start が原因

Page 17: Shimokita.Unity Detonatorで爆発

Explode On Startをオフ

Page 18: Shimokita.Unity Detonatorで爆発

スクリプトから爆発

Page 19: Shimokita.Unity Detonatorで爆発

スクリプトプレハブからの爆発はあくまで例

爆発対象にスクリプトを設定

柔軟な設定が可能

Add Component > Detonator

(アセットがエディタを拡張している)

Page 20: Shimokita.Unity Detonatorで爆発

コンポーネント追加

Page 21: Shimokita.Unity Detonatorで爆発

設定項目

Page 22: Shimokita.Unity Detonatorで爆発

スクリプトで着火

Explode On Startをオフ

スクリプトから

SendMessage(‘Explode’)

Componentを操作するにはC#の壁

Page 23: Shimokita.Unity Detonatorで爆発

Js / SendMessage

Page 24: Shimokita.Unity Detonatorで爆発

cs / GetComponent

Page 25: Shimokita.Unity Detonatorで爆発

なぜ?

DetonatorはC#で実装されている

SendMessageでの呼出はJSからも可能

クラスを操作するには工夫が必要

(Standard Assets か Plugin に置く)

Page 26: Shimokita.Unity Detonatorで爆発

様々な爆発

Page 27: Shimokita.Unity Detonatorで爆発

周囲の物体を吹き飛ばすRigidbodyをつけておけば吹っ飛ぶ

動かないものにはつけない

Page 28: Shimokita.Unity Detonatorで爆発

音が出る爆発

Detonator SoundをAdd

音声ファイルを指定

実はバグってる

Page 29: Shimokita.Unity Detonatorで爆発

バグ対応

下記のコードをoverride public void Init()の前に入れる。

Page 30: Shimokita.Unity Detonatorで爆発

破片を飛ばすObject SpraysをAdd

破片にしたいRigidbody付きのオブジェ

クトを設定

破片は適当に作る

Page 31: Shimokita.Unity Detonatorで爆発

凝った動き

Page 32: Shimokita.Unity Detonatorで爆発

まとめ

かなりリッチな機能

何箇所か詰まるポイントがある

詳しくはhttp://qiita.com/yando/items/eac9e0dbc1376b9cf141