2013年5月3日金曜日

[mmf2]スワイプの方向を検知してイベントを起こしたい

「右にスワイプすると発射」するオブジェクトを作りたかったのだけれど、
分かりづらかった。

自分が実装した方法はこう。


まず、マルチタッチオブジェクトをフレームに置く。

マルチタッチオブジェクトは、ドラック角度を取得できる。

→が0
↑が90
←が180
↓が270
という具合に角度を取得できる。
今回は、右にスワイプしたいので、
90以下と270位上なら検知したい。

こいつはイベントで直接呼べないので、
「特別」から「2つの一般値を比較」を使う。

オブジェクトからマルチタッチオブジェクトを選択して、
ドラッグ→角度を取得



タッチ番号は0を入力。
「以下」にプルダウンを合わせて、比較する数字は90を入力。

こんな感じ。


それで最後にイベントトリガーとして、マルチタッチをタッチが移動したをセットして完成!
イベントは2つ用意してあげる。

面倒だけど同じイベントを2つセット。
高速ループでイベント先をまとめてもいいかもね。

できたー(^q^)

0 件のコメント:

コメントを投稿